Ace Your Technical Coding Interview: Tips and Strategies for Success

Abi FarhanAbi Farhan
2 min read

The most important thing about technical questions is that we understand what the interviewers are looking for when we answer. In general, the interviewers are almost always looking at how you listen to the questions, analyze the questions or the problem, what kind you ask to clarify the questions and how you think about the problem. That is why we must always speak out loud as we think about the real questions or a problem to show them that we are thinking, this is very, very, very important.

How to Answer Technical Questions

  1. Listen Carefully

    Make sure we listen for keywords like a sorted array, find the middle number and so forth.

  2. Create some test cases if Needed

    For example, if the array is empty what value do we return, if just 2 arrays what value do we return and so forth?

  3. Brute-force Solution

    Now we have to think about a brute force solution, we have to get these things as soon as possible. because we tell the interviewer that we know that at least there is a naive approach to solving that problem. Once we have that brute force solution, which is not the main solution, at least we are letting the interviewers know that we understand there is a solution for the questions. Maybe not an optimal solution but at least there is one.

  4. Optimized our solution

    We have to go through a process of refining the solution to make it better

  5. Final Walk Through

    This is the time we can speak about the runtime, why we choose the options

0
Subscribe to my newsletter

Read articles from Abi Farhan directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abi Farhan
Abi Farhan

Working professionally with high passion and curiosity about Entrepreneurship, Tech, and Coffee. I am willing to work hard, learn faster, and extremely fast adaptation to new tech stacks. I have more 3 years of experience as a Software Engineer in the Industry world and academic world, I believe with my experience combined with my abilities as an Entrepreneur and Software Engineer with a deep understanding of data structure and algorithms also as strong skills for problem-solving would make me a valuable asset too much technology-oriented business seeking the talent with always hungry for knowledge and always eager to learn new things. For now, I work as Software Engineer in Aleph-Labs which develop the MyXL Ultimate app also I develop my own business Gayo Coffee Engaged in B2B and B2C. I am also Bilingual Communicator (English, Indonesia) with experience public speaker and leadership. I also experiece management project using Jira and Notion, also strong skills for teamwork including deep knowledge about Version Control System like Git.