Intended for any large feature build or software enhancement.
A detailed plan for developing a piece of software.
Should outline the software or feature functionality and you or your team’s plans to build it.
What is a design doc?
What is the "ideal" time period for SWE job transitioning?
What is the 2-year paradox?
Popular operating system, launched in 1991, also has its own mascot, Tux the penguin?
What is Linux?
Name of cryptocurrency exchange/hedge fund that recently collapsed.
What is FTX?
Since 2016, the tallest building in Indianapolis has been known by what official name? This is also the name of the tallest building in San Francisco and the name of an enterprise software company.
What is Salesforce Tower?
What is the entire design doc process? (Step-by-step)
Draft design doc --> Show supervisor --> Submit design doc to stakeholders --> Review cycle --> Repeat
What are the 3 best resources for figuring out salary info for a role?
What are: Blind, Levels.fyi, Glassdoor?
A game that the New York Times paid in the "low seven figures" in January 2022?
What is Wordle?
Name 2 Quantitative Finance or High Frequency Trading firms
Citadel, 2Sigma, IMC Trading, Renaissance Technologies, DRW, SIQ, Five Rings Capital, etc
Mostly famous for its "Notebook" product, what is the name of the open source community and project taking its name as a combination (in some order) of three core programming languages: R, Julia, and Python?
What is Jupyter?
How long should a feature take for you to build before you consider building a design doc?
Greater than 1 month
At top companies like FAANG, once you’re promoted, does your base salary go up more or options?
Options
“U” software that is a Linux distribution based on Debian? It is offered in Desktop, Server, and Core For Internet.
What is Ubuntu?
Preferred programming language of High-Frequency Trading firms to execute trades due to its efficiency and granular access to memory.
What is C++?
Before becoming CEO of AWS, which data visualization software company did Adam Selipsky help navigate its acquisition by Salesforce in 2019?
What is Tableau?
What are the required components for a design doc (at least for this class)?
Problem Statement, Solution Requirements, Solutions Considered, Proposed Solution, Technical Architecture, Test Cases
According to the slides, at what level can you be expected to be a “Product Lead” or “Just be given a problem”?
Staff Engineer
Common, HDFS, YARN, MapReduce, and Ozone are key modules in what popular open source big data framework managed by the Apache Software Foundation?
What is Hadoop?
A pseudonym for the person or people who helped develop the first bitcoin software and introduced the concept of cryptocurrency to the world in a 2008 paper
Who Is Satoshi Nakamoto?
Internet mogul Richard Barton founded the online travel company Expedia, the employment search engine and company review website Glassdoor, and what internet-based real estate company?
What is Zillow?
What are customer/stakeholder needs?
Customer needs: Ones you’re trying to satisfy by developing the product for the market
Stakeholder needs: Clarity, clear visions, feasibility
What is the difference between a functional and operational team and how does that change their promotion expectations?
Operational: Builds internal tools - not as much scope for promos
Functional: Work on the actual product - a lot of opportunities for growth + results
What social media site announced a theft of 6.5 million usernames and passwords in 2012, and an even bigger hack of 117 million passwords in 2016?
What is LinkedIn?
Who is the co-creator of the Ethereum Blockchain?
Vitaly Buterin
Thesis named after two famous computer scientists, which states that any real-world computation can be translated into an equivalent computation involving a Turing machine.
What is the Church-Turing thesis?