Technical

How a Non-Technical Candidate Used Lewis C. Lin's Book to Master System Design by Lewis Lin

In their pursuit of the Google Product Manager role, a candidate faced a technical challenge due to their non-technical background. They discovered my system design book, which proved crucial.

My system design book's structured approach helped the candidate tackle complex problems methodically. It provided clear explanations for basic system design, establishing their foundational knowledge.

The book's explanations of scaling strategies, like vertical and horizontal scaling, boosted the candidate's confidence for handling increased loads.

Using the PEDALS Method™ to Work With Engineers as a Product Manager by Lewis Lin

Product managers often ask how they can work more effectively with their engineers.

The most common area where product managers and engineers meet is in the discussion of requirements including:

  • Technical feasibility

  • Development estimates

  • Technical compromises

  • Technical brainstorming

Most product managers are intimidated when it comes to technical issues because they don't deal with the code base on a daily basis.

However, product managers shouldn't doubt themselves.

PMs are critical thinkers, so they can often provide a perspective that engineers lack. In addition, some engineers appreciate having a second opinion or brainstorming colleague when solving technical problems.

Aashish Singh made a good observation: the PEDALS framework from my book, The System Design Interview, is a fabulous tool to guide your technical discussions with your engineers.

Technical Interview Question 6: Come up with an architecture for a fail safe system that protects your company's source code. by Kaitlin Hung

Come up with an architecture for a fail safe system that protects your company's (large company of 4000 employees) source code and builds and dev-ops infra against all sorts of malware, virus, earthquakes etc. sort of attacks and failures Data redundancy, backups, operational guidelines, firewalls, RAID etc. all passe.

Submit your answers in the comments and receive feedback.

Technical Interview Question 4: Given a string with words and multiple white spaces around them, how would you trim it with only 1 white space between the words? by Kaitlin Hung

Given a string with words and multiple white spaces around them, how would you trim it with only 1 white space between the words? For ex: input str = " Hello world " output = "Hello world".

Submit your answers in the comments and receive feedback.

Technical Interview Question 2: What will be the steps you would take to improve low app performance in other countries? by Kaitlin Hung

You have a an app deployed on a server physically located in US. The customers in AP region are seeing low performance. What will be the steps you would take? The interviewer is clear that there is no performance issue for US customers.

Submit your answers in the comments and receive feedback.