(4) Data Structures – implementation of linked lists, queue/stack, heap and priority queue, enumerator/iterator, hash tables with collisions, trie, LRU cache, closures, pointers, garbage collection, asynchronous/multi-threading, consistent hashing…
(5) Design Problems – real-time recommendations, tiny URL compression algorithms, autocomplete with Trie, web crawlers with no infinite loops, object-oriented design, chat server with web sockets, Twitter/Instagram/Dropbox/Uber clones, summarization with scale and message queue, API rate limiter, state machine, interview questions and number estimates…
An interactive version of this book has been provided on Udemy as "System 100 Job Interview Questions".
World-class expert in Snowflake AI Data Cloud, former Snowflake "Data Superhero" and SnowPro Certification SME (Subject Matter Expert), with five SnowPro exams (out of all six), all passed from the first attempt.
Over 40 proctored certification exams passed in the last 3-4 years alone, all from the first attempt. Dozens on certifications in AWS/Azure/GCP, in Data Science and Machine Learning.
Over three decades in the software industry, as a hands-on data and solutions architect, technical manager and team lead, software and data engineer. Successful entrepreneur and independent consultant. Former Microsoft employee (there is still code of mine in Microsoft SQL Server and Microsoft Windows).