• There’s an online shazaam service called acrcloud. https://www.acrcloud.com/identify-songs-music-recognition-online#record-div.
    • That old ACB call order which expired would not have broken even if it were filled. Coo.
    • Dis is still about the same plateau after the d+ surge, when I sold. Coo.
    • Was digging this article until they starting talking about “electromagnetic radiation” affecting your sleep, suggesting that you ground yourself before bed. Then on to light therapy and all sorts of good stuff: https://medium.com/swlh/sleep-like-a-pro-whats-the-deal-with-deep-sleep-and-how-to-get-more-46dad5da233d.
    • Interesting discussion in a drug from KRTX against alzheimers: https://www.reddit.com/r/investing/comments/elclxc/im_a_physician_and_im_long_krtx_dd_inside/. This sector is crazy, I like it. Being in the industry seems to provide a ton of inside info, more than relative to being inside others even.
    • Ricky Gervais’ opening monologue for the golden globes was great.
    • Practice problems:
    • Convertible arbitrage: taking a long position in a convertible security and a short position in the underlying stock. It’s a hedge tactic.
    • Coding interview with citadel. 1hr. Phone and coderpad. Prepped. Took a lot of notes during. 2 behavioral questions, 2 coding questions. Overall impression: good in both directions.
      • Said “see ya later” to hang up without even thinking twice about it, like I always do. Had some regret later; might have been interpreted as overconfidence or something. Need to pay attention to details, even ones this small.
    • Created a doc with all the resources I’ve used over the past month for interviews.
    • Generalized definition of a greedy algorithm/problem: start small and build the problem up, taking the (new) local optimum each time.
    • Went back over everything in gdrive/Notes/Career/*. Some fantastic refresher content in there. Mostly technical software, some workplace environment, some interview logistics. Being diligent about documentation my whole life has paid off.
    • Quicksort/mergesort/heapsort nlogn. Heapsort constant mem, others linear. Bubble slower time, const mem. Radix/bucket can be faster than the main 3 if n is small.
    • Anything hashable can be used as keys. All the immutable python built-ins qualify, including tuples (whereas lists don’t).
    • QR = quantitative researcher.
    • CDS = credit default swap. Kinda like an insurance policy on credit card debt, can get it backed by another investor for a price.
    • Supercontest.
      • Changed the home page (the root route /) to the leaderboard instead of your weekly picks.
    • Scheduled haircut for friday, before onsites.
    • First day of jeopardy GOAT tournament.
    • Explored http://highscalability.com/.
    • Looked up a BUNCH of resources on system design. I feel pretty good about behavioral and algorithm/datastructure questions now – system design is the last piece. Took a bunch of notes, did a few examples. Will focus on more in-depth ones over the next few days for on-sites, but I feel ready enough for the brevity of phones.
    • Went over 27 common “tell us about a time…” questions and wrote responses to each. I then tried a ~60s spontaneous response to each. There are definite overlaps. A good core of 10 responses can apply/stretch to all 30.
      • I did generics, and then I did concretes for Amazon’s leadership principles. They’re obviously the same set/class of responses, just need to have them in the toolbox ready to connect.
    • Pubsub research. Not great in consistency. Latency means timing-related transactions are not great. Subscribers might receive messages at different times. Better for event-driven architectures like games.
    • JSON serialization/deserialization gets less efficient as the size gets larger and larger. This is where you might pick another data transport for your API, like protobuf. You can have an endpoint return a protobuf object instead of a json object. Very similar.
      • Typically, use json when talking to a browser. Use protobuf when talking to a service.