Technical Interviews

Technical Interviews typically consists of the below rounds and the exact number of these rounds depend upon the company and the seniority level

codecode (1).jpg

Coding

These interviews involves an interviewer presenting you with a coding problem that you are expected to write clean, error free and working code that passes all test cases. Clearing these interviews requires extensive problem solving ability and practice in the below areas

  • meqr0vi4ydlp4tc0.svg
    Data StructuresThese include topics like Arrays, LinkedList, Trees, Graphs, AVL Trees, Red Black Trees etc.
  • meqr0vi4ydlp4tc0.svg
    AlgorithmsThese include Binary Search, Merge Sort, Quick Sort, Greedy Algorithms, Dynamic Programming and the list goes on..
  • meqr0vi4ydlp4tc0.svg
    Time and Space ComplexityNot only solving a coding problem is important but you should also be able to defend your code for optimal time and space and express it in terms of Big O notation.
  • How Can We Help
    codecode (1).jpg

    System Design

    These interviews involves an interviewer presenting you with an ambiguous, open ended problem that is deliberately left vague. The interviewer would like to know your thought process and discuss tradeoffs. A typical framework for approaching these questions include

  • meqr0vi4ydlp4tc0.svg
    Functional RequirementsThis includes clarifying what are the functional requirements of the system we need to design
  • meqr0vi4ydlp4tc0.svg
    Non Functional RequirementsThis includes clarifying what are the non functional requirements of the system we need to design. Examples include Consistency, Availability, Latency, Partition Tolerance etc.
  • meqr0vi4ydlp4tc0.svg
    Capacity EstimationYou are expected to come up with best estimate of the scale of this system in terms of Memory, Storage, Transactions per second, Daily Active Users(DAU) etc. 
  • meqr0vi4ydlp4tc0.svg
    High Level and Detailed Design You are expected to come up with first a high level design with end to end flow and then deep dive into few areas of your design and discuss tradeoffs on your solutions in terms of your decision on caching strategies, DB selection, SQL v/s NSQL etc.
  • meqr0vi4ydlp4tc0.svg
    Design Refinement and Closing NotesFinally, You are expected to wrap up by discussing a few refinement ideas that you could do to your design if you had the time and provide ideas as to how your design would change if your system now accepted 10x or 100x more traffic
  • How Can We Help
    Load_balancer_single2.jpg

    Project Retrospective

    These interviews are becoming more common these days where the interviewer wants to know about your past projects and various challenges and how did you overcome those. Topics include

  • meqr0vi4ydlp4tc0.svg
    Most Challenging projectThe interviewer wants to know your most challenging project and what made it challenging? Was it the scale, ambiguity or something else?
  • meqr0vi4ydlp4tc0.svg
    Working with cross functional teamsYou would be expected to explain how your project impacted various cross functional teams and how did you bring in alignment
  • meqr0vi4ydlp4tc0.svg
    Overcoming Challenges and DisagreementsThe interviewer will expect you to discuss what challenges you faced both tactically and strategically and what kind of disagreements you had with your stakeholders
  • meqr0vi4ydlp4tc0.svg
    Final Outcome and RetrospectiveYou would be expected to discuss the final outcome of the project. Was it delivered on time with high quality, or was it not delivered on time? How did you buy more time and communicated the delay to your customers and stakeholders? 
    In retrospective, what could you have done differently for a better outcome?
  • How Can We Help
    olena-sergienko-dIMJWLx1YbE-unsplash.jpg

    Behavioral

    These interviews involves an interviewer trying to asses you for a cultural fit for their company. Common themes include

  • meqr0vi4ydlp4tc0.svg
    Making a mistakeThis includes questions regarding a time when you made a mistake and how did you improve
  • meqr0vi4ydlp4tc0.svg
    Strengths and WeaknessesThis includes questions surrounding what you consider your biggest strengths and weaknesses.
  • meqr0vi4ydlp4tc0.svg
    Conflict Resolution This includes questions  related to resolving conflicts with co workers , difference of opinion related to a design decision etc.
  • How Can We Help
    Interviewing-2.5-750px.jpg

    How Can We Help

    We coach you ace each of these rounds by teaching you all these important concepts and by solving various practice problems together. What could be more better than being coached by industry veterans who have seen it all and done it all. 

  • meqr0vi4ydlp4tc0.svg
    Teach most frequently used Algorithms and Data Structures and how to apply them to most frequently asked Interview questions
    We teach you all the algorithms and data structures from ground up. If you feel you already know these concepts then we tailor your course structure accordingly.
  • meqr0vi4ydlp4tc0.svg
    Practice Problems
    During each session we solve practice problems together which helps forming a mental framework to solve similar problems
  • meqr0vi4ydlp4tc0.svg
    Homework assignments and Followups
    We hand out homework assignments related to the concepts we taught and you can reach out to us with any of your doubts
  • meqr0vi4ydlp4tc0.svg
    Mock Interviews
    Finally, when both of us feel you are prepared, we conduct a series of mock interviews with seasoned interviewers to assess your skills, confidence level and other common signals evaluated in an interview. We take their feedback and iterate on it until we address them.
  • Contact Us
    helping-hands-vertical-scaled.jpeg

    Let's Get Talking

    Cookie Settings
    This website uses cookies

    Cookie Settings

    We use cookies to improve user experience. Choose what cookie categories you allow us to use. You can read more about our Cookie Policy by clicking on Cookie Policy below.

    These cookies enable strictly necessary cookies for security, language support and verification of identity. These cookies can’t be disabled.

    These cookies collect data to remember choices users make to improve and give a better user experience. Disabling can cause some parts of the site to not work properly.

    These cookies help us to understand how visitors interact with our website, help us measure and analyze traffic to improve our service.

    These cookies help us to better deliver marketing content and customized ads.