Technical Interview Tips
Technical Interview Tips
in @MyWays
@followingmyways
About MyWays
MYWAYS.IN
INDEX
Types of Interviews:
Phone interview
White Board Coding Interview
Situational interviews
Take home technical Interview
Concepts to be covered
Focus on one programming language at a time
Data Structures
Databases
Logical Skills
MYWAYS.IN
Introduction
While queuing for technical interviews outside placement cells,
everyone sits impatiently, waiting for the first candidate to come out
from the interview room so they all can gather some quick interview
tips—a typical interview scenario we come across during campus
recruitment.
Whether you have such encounters or not, you can agree upon one
thing: Technical interviews appear to be intimidating, more if you are
fresher and clueless.
And after the interview ends, most of them wonder whether the quick
tips will land them a job.
But would not you be well prepared if you know what recruiters look for
in applicants in advance?
To give you insights into what recruiters look at when they hire
candidates, we give you a complete guide on acing the technical
interview. The comprehensive guide has takeaways from an on-panel
discussion with Sachin Mittal, Founder of InterviewVector, who has
been taking technical interviews for years.
MYWAYS.IN | 1
What is a Technical
Interview?
A Technical Interview is a series of interview rounds testing the technical
proficiency of candidates for the required job. Depending on the role and
position, a technical interview tests coding skills, knowledge of programming
languages and algorithms, and logical skills.
For instance — a job seeker looking for an entry-level job in web development
gets tested on his knowledge of web technologies, HTML, CSS, and Javascript.
1) Phone Interviewers
A Phone Interview is a quick screening interview process conducted by many
organizations, generally by their hiring managers and other recruiters, to
assess the feasibility of the candidate for the required job.
MYWAYS.IN | 2
Some tips that can come in handy during phone interviews -
Do not take too much stress. If your basic concepts are clear, you can solve
the problems in no time.
Though these kinds of interviews sound daunting and challenging, they help
recruiters test essential skills required in an applicant for a tech role: coding,
problem-solving, open communication, analytical thinking, presentation,
team-leading skills.
Despite how daunting this sounds, these types of interviews are best to
showcase your skills.
The complexity of the questions asked in the interview depends on the role for
which you have applied. Therefore, prepare by keeping the job description in
mind.
Give mock interviews in the presence of some friends who are in the same
industry so that you could receive constructive feedback. Try to think
differently about a particular problem and test and apply your approaches.
In the end, it is only an interview process, and they are not here to discourage
or point out your mistakes, but they are looking for those skills that could add
you as a valuable asset to their organization.
MYWAYS.IN | 3 03
Some tips that can come in handy during Whiteboard Interviews -
3) Situational Interviews
Situational Interviews help recruiters to test a candidate’s approach in tackling
real-life problems. The hiring panel narrates a problem, and they expect
candidates to apply both logical thinking and technical knowledge to come up
with a solution.
For instance — These types of questions are frequently asked to check the
proficiency of candidates in solving problems related to databases.
Consider two database tables: Student and library. Could you find the name of
the book purchased by a student having ID No = 3? The interviewer could
stress the question however they like.
Which are the primary and foreign keys in the two tables?
MYWAYS.IN | 4 05
4) Take-Home Technical Interview
Take-home Technical Interviews are becoming the new norm of taking
interviews, more prevalent since the pandemic. Recruiters will assign a task to
candidates with instructions, which they can complete in an allotted time, on
their laptops, and at their homes.
In such Interviews, when two or more candidates apply for the same position,
recruiters also test their coding skills in form pair programming to check non-
technical work qualities. One thing candidates need to keep in mind: don’t
copy lines of code from online forums because they can ask you for an
explanation.
In addition to writing code, you should have a good eye for debugging code
too. You can find practice coding and pair programming on websites like
HackerEarth and CodeChef.
For the given task, read the instruction carefully and ask recruiters
wherever it is required.
MYWAYS.IN | 5 07
5) Panel Interview
A panel Interview is the most preferred method for offline interviews. In this
type of interview, the candidate answers questions from a group of people. The
panel usually consists of 3-6 interviewers.
This eliminates the risk of personal bias creeping into the interview. Since each
panel member has different sets of experiences, thoughts and beliefs it helps
them make the best decision. Also, they can assess different strengths,
weaknesses and characteristics of the candidate, this reduces the risk of
making a bad hire.
Make sure that you thank each panel member and shake their hands after
the interview.
This method helps you to effectively present your past skills and experiences.
It also helps the interviewers gain the required and related information in a
limited period.
MYWAYS.IN | 6 08
Situation: This question focuses on knowing about challenging situations
you faced in the near past. Try to mention challenges that eventually
resulted in a successful outcome.
Action: This question focuses on getting to know the actions you took to
achieve the said target. While answering this question you should focus on
using ‘I’ rather than ‘we’ as the interviewer wants to know your contribution
and not your team’s. Also, mention any challenges you faced individually
while completing that task.
You should thoroughly revise your past experiences and job opportunities
to answer questions about any quality with incidents.
If you are a fresher who doesn’t have much experience, draw examples
from any group projects or internships you have done.
7) Working Interview
This form of interview is a hands-on interview that helps the employers see
your ability to perform the job. It can last from a few hours to a few days,
depending on the job profile and company needs.
It gives you a chance to try out the actual job that you would be doing and see
if the management style and work environment suit you. It is ideal for highly
skilled workers as it gives the employer live proof of their abilities.
MYWAYS.IN | 7 10
Some tips that can come in handy during Working Interviews -
Confirm your work and if you will receive any compensation for it before the
interview. Some employers pay for the interview while most conduct it for
free. You should make sure that you are comfortable with the situation.
Ensure that you listen carefully to the instructions so that they don’t have to
be repeated. Try to ask only relevant questions and only for the information
that they haven’t mentioned already and that you will need.
8) Case interview
The case study interview typically involves an authentic business scenario
similar to ones that the firm may face often being presented to you. You are
then required to study the problem, analyze it, and provide advice on how the
situation can be handled.
Depending on the industry you may be asked to even present a specialized
technical proficiency in the solution. Such questions focus on the thinking
process of the candidate instead of the exact solution.
If you have any doubts regarding the problem, clarify them, at the
beginning itself instead of waiting till you face a problem with the solution.
Ask for their feedback on your solution at the end and make suitable
changes to present a better solution. This highlights your ability to accept
criticism and work on it to improve your work.
MYWAYS.IN | 8
How to prepare for Technical
Interviews?
A few common tips and tricks that you should remember for the interview
are:
When asked to solve any question, think out loud. This helps the
interviewer to get to know your thinking process and ensures that even if
your answer isn’t correct, you may be praised for your approach.
When you get the wrong answer or when you find a bug in your solution,
you may begin to panic and thrash yourself. However, your interviewer will
also be interested in seeing how you find and solve a bug as this is also an
essential part of technical work.
When having a remote interview, ensure that your camera is at eye level
and that you don’t look at yourself or the screen, but at the camera. It is a
common trick to put a pair of googly eyes on either side of your camera so
that you don’t forget this.
When asked about projects, you should not bore them with just the
technical details of the project. Also, explain the aim of your project and
your achievements from it as they reflect your personality to the interviewer
and keep him interested.
MYWAYS.IN | 9 13
B LO G
For few sample questions on each topic to prepare for the knowledge-
based interview, you can check this blog by GeeksforGeeks -
https://www.geeksforgeeks.org/interview-preparation-for-software-
developer/
Concepts to be covered -
You’ll find about each language, its complexity, and how it is used.
To help you in your search, in case you are looking to start learning a few
languages for the interviews we have to bust a myth for you first. There is no
magic language that is guaranteed to get you a job if you know it well. Each
language available is preferred for some tasks easily or for its speed. Each has
its uniqueness, speciality as well as a flaw. However, often the most popular
languages present more job opportunities.
B LO G
Hence, Simplilearn has a list of languages that you can refer to. Each
language has its complexity as well as use, mentioned along with the
language.
https://www.simplilearn.com/best-programming-languages-start-learning-
today-article
MYWAYS.IN | 10 14
Once, you are aware of the different programming languages available in the
world, it may be complicated to choose the one that is right for you. Hence,
below are some of the many questions and factors that you can consider
which will help you decide on a language for your future.
These are a few basic factors that you should consider. However, there are
several other factors that can influence your decision like demand, popularity,
job opportunities etc. In the end what matters most is, exhibiting confidence
and efficiency in the language you choose.
MYWAYS.IN | 11 16
2) Data Structures
Data Structures and programming go hand in hand. Therefore, you must have
familiarity with the basic concepts— stack, queues, trees, graphs, Hash—and its
applications. The best way to learn these concepts is by implementing them as
you learn to code.
It is probably the most important skill for any programming job requiring
detection to be done. Most problems require candidates to demonstrate an
understanding of data structures. Data Structures is a universal and timeless
concept, at least for practical purposes.
Some commonly used Data Structures’ topics that you should be prepared in are:
Stacks: Stacks are linear data structures that follow a fixed order in which the
operations are performed. The order can be LIFO(Last In First Out) or
FILO(First In Last Out) depending on the purpose.
Linked Lists: A linked list is a chain of nodes, where each node contains
information like data and a pointer to the succeeding node in the chain.
MYWAYS.IN | 12 18
Graphs: A graph is a set of nodes or vertices that are connected in the form
of a network.
Tries or Prefix Trees: Tries or Prefix Trees are tree-like data structures that
are efficient for solving problems related to strings due to the fast retrieval
it gives.
Hash Tables: Hash tables or Hash maps are data structures that implement
an associative array abstract data type that can map keys to values. It uses a
hash function to compute an index or hash code using which the desired
values can be found.
3) Databases
Database concepts are easier to learn and master. Interviewers expect that
candidates should know how to run basic queries. Therefore, cover this section
in brief, including joins, normalization, and language commands.
For a technical interview, one should never ignore this section while preparing
for interviews because despite how good your programming skills are,
proficiency in databases could get you ahead.
1. What is Database?
5. Share a method you have used to test, correct and modify databases. Was
this method effective?
10. What’s the most effective way to store and access files in a database?
MYWAYS.IN | 13 19
B LO G
For more questions and some samples, you can visit the blog below by
indeed.com.
https://www.indeed.com/career-advice/interviewing/database-interview-
questions
B LO G
5) Logical Skills
No doubt, programming skills, and data structures are important concepts.
But you won’t be much of a use in a company if you don’t know how to
approach a problem. Therefore, developing logical skills is as important as the
above three. The easiest way is to solve real-life problems in multiple ways.
B LO G
There are different types of questions based on logical thinking. You can
visit this blog by indeed.com for the types of questions and sample
questions for each type.
https://www.indeed.com/career-advice/interviewing/logial-questions-for-
interview
MYWAYS.IN | 14 21
How do technical interviews in
MNCs differ from those in
Startups?
Though the main focus of MNCs and Startups is to check basic programming
and logic skills while interviewing candidates, their expectations are generally
different. Startups look for multi-taskers and quick learners, requiring a
candidate who knows multiple technologies.
MNCs, allow you to earn a higher salary while gaining experience than
startups. If your goal for this job is upskilling and if you can compromise for a
lower salary, startups are a more viable option for you.
While MNCs have fixed working hours, startups can often demand extra from
you. Hence, MNCs focus on your skills and personality while startups prefer
candidates who are willing to put extra effort to do the best work.
B LO G
MYWAYS.IN | 15
Common Doubts That Students
Have Around Technical
Interviews?
1) Should you add a low CGPA to your resume?
CGPA is a performance indicator that most companies look into when
recruiting candidates; “a low score is a negative indicator; however, it is
not a blocker in your selection if you have relevant job skills,” says
Sachin Mittal.
Because in the end, they will hire you only because of your skills.
For example, you can mention, “At the time of the exam, I wasn’t well hence,
couldn’t focus or write much despite knowing the answers. However, I do aim
to improve my exams in the next semester, or as you can see, I tried my best to
cover that gap in the next exams. I have always been interested in learning
new languages and participating in various coding competitions and am
grateful for that as it has given me the practical knowledge to score well in
exams and gain success in future”
Don’t know how to build a resume? Maybe, after seeing this, you will know.
MYWAYS.IN | 16
2) What are the expectations of recruiters when they
select candidates?
For clearing technical interviews, besides sound technical knowledge, most
recruiters look for two things in applicants: the thought process of candidates
and how much effort they are ready to put in working, learning, and
implementing.
When talking about projects, first highlight the projects where you learn a lot,
new technology or implementation, and then projects where you
implemented your coding skills.
You could begin by saying, ‘I believe the projects that I have been a part of,
reflect my passion as well as my thinking. To explain my CV based on that
would be the best way to introduce myself. I have been a part of Project A
where I worked with my teammates to solve this problem. I personally worked
on integrating the database to the front-end of the program. It was a
memorable experience for the new skills it taught me, like...
I have also worked on an individual project on this to help the people. It took a
lot of time but, the efforts were worth seeing the smile on their face when I
solved their problem. I used the following coding language and applied this
method to solve the problem.’
MYWAYS.IN | 17
4) How to answer questions when you are stuck?
Getting stuck on a coding problem during interviews is a common situation
among applicants. Because of nervousness, candidates often miss track of the
problem, resulting in them getting stuck on one question.
Thus, staying calm during the interview is of paramount importance. If you get
stuck, try to remain calm, re-track the problem, and try looking for multiple
approaches to solve it.
Usually, in one on one coding interviews, recruiters test logical and analytical
thinking along with your programming concepts without any time restriction.
So focusing more on the problem will give quality results rather than thinking
about solving it in the required time.
Even after giving the problem some time, you may fail to derive a solution. In
such a situation, it is wise to inform your recruiters about it rather than wasting
time and be confident about what is to come next.
In other words, the hiring panel looks for someone who can write code for
them and know what his/her mind thinks. Therefore, candidates who worry
about having poor English speaking skills should focus more on their coding
skills.
MYWAYS.IN | 18
Some tips to crack Technical
Interviews
1) Know your resume well
Whatever questions you get from across the interview table are purely asked
from the content written in your resume, so think before you add anything.
Before you take an interview, make sure you have in-depth knowledge of the
projects and internships you did.
Besides this, a number of factors and actions can help the interviewer feel that
you are confident in your skills.
Maintain Eye-contact: Nothing conveys our confidence better than our
eyes. Hence, maintain eye contact with the hirer, however, ensure that the
contact seems natural and is not too intense. You can glance at your
resume or CV in between.
Maintain a good Posture: While standing or sitting, make sure that your
back is straight, shoulders pulled back and that your chin is high. Also,
keeping your arms open instead of folded across your chest shows a
friendly and open nature.
Talk Confidently: The key to talking confidently is talking slowly. Make sure
that you speak slowly and do not ramble. This shows that you are thinking
before speaking and presents you as a self-confident candidate.
Ask Questions: At the end of the interview, make sure that you ask the hirer
questions like when can you expect a response from them, what is the
company culture like, what is the next step, etc. Even during the interview,
if you have any doubts about the question asked, request them to clarify it
rather than answering wrong.
MYWAYS.IN | 19 30
Protip: To keep yourself calm, you should always view an interview as an
opportunity for interacting with the interviewers rather than impressing them.
Not everyone cracks a technical interview in their first go. Some candidates
have immense potential but fail to pass the round because they get nervous
hearing the interview process. It would be better to take the interview as a
regular discussion, not an interview—such a mindset will help them to avoid
the fear of getting interviewed.
3) Develop open-communication
Do you know what recruiters dislike about candidates?
Hypocrisy!
"You give them a problem; they will pretend like they know the answer;
seconds will turn to five minutes, and after taking thirty minutes, some will say
—I do not know, " says Sachin.
Therefore, presenting your answers in detail showcases your zeal for your work
and proficiency in your skills. Even when you explain your projects, take time to
brief them about everything.
Giving sudden answers without a second thought is not considered wise. Think
and take your time before you act!
MYWAYS.IN | 20
5) Be well aware about your projects and present it well
For any technical interview, projects are the most important aspect that
greatly influences the result of your interview. Here are a few tips on how you
can introduce them to the hirer to explain yourself effectively.
You should ensure that you explain your role clearly. Use short sentences to
describe everything and practise an answer in advance so that you don’t
ramble during the interview.
MYWAYS.IN | 21
Conclusion
Before you start preparing, design your interview-cracking strategy and
commit to it. Technical Interviews require rigorous preparation, doubtlessly.
And it also requires consistent efforts, which show results from coding.
Therefore, practice, practice, and practice. Keep track of all the concepts, so you
don’t miss out on anything. Meanwhile, you should also take care of your
health—indulge in some physical exercise and drink plenty of water.
It would be great if you can spare few seconds to give us your feedback. This
would help us stay motivated to provide our users such resources and also to
improve the content. To fill a short form click here
MYWAYS.IN | 22
Job/Internship Preparation
Resources by MyWays
Please find a few resources that we have prepared in the past pertaining to the
topic of the Masterclass:
E-Books:
MYWAYS.IN | 23
Your Personalised MyWays Dashboard
(Yes, everything is free!)
The EPS acts as a GPS for your Career Navigation. After a brief Assessment, the
AI positions you on your employability map, i.e. tells you your skill, strengths
and weaknesses, recommends best-match career options for you, tells you
your current match percentage with many possible career paths in your
domain and much more!
The platform not only positions you on your map – it helps you with resources
for upskilling throughout your pathway! Your dashboard has the best
resources for learning curated from the internet – with your skill level on each
node. Now you can get structured learning from free resources without having
to search from many many youtube videos
You can check all the above resources at – www.myways.in We hope we were able to
provide you value through our masterclass and through our platform. We promise to
bring more and better content – stay tuned!
With love
Team MyWays
MYWAYS.IN | 24
Best of luck
:)
CONTACT US
info@myways.in | +91 88239 82398