These are some of the most common interview questions that should you be practicing. An interviewer might not ask the question exactly, though they will likely ask you some version of the questions listed below.
General and Behavioural questions
- Tell me about yourself
- Why do you want to work at company X?
- Tell me about your current/previous role, what did you like most/least about your current/last job?
- What are your strengths?
- What are you weaknesses?
- Why should we hire you?
- Where do you see yourself in 5 years?
- Tell me about a time when you had to deal with a difficult person
- Tell me about a time when you made a mistake
- Tell me about a time when dealt with a challenge
- Why do you want this job? Why do you want to work here?
- Do you have any questions for me?
- How would you describe yourself?
- What makes you unique?
- What do you know about this company/organization?
- What motivates you?
- What are you passionate about?
- What is your greatest accomplishment?
- What are 3 words others would use to describe you?
- Tell me about a time you were asked to do something you had never done before. How did you react, and what did you learn?
Technical questions GENERAL
- How would you rate your key competencies for this job?
- Do you have any technical certifications that make you qualified for this job?
- Can you explain the most rewarding project you have worked on so far? Can you elaborate on your part in it?
- What steps do you take to ensure accurate estimates for a project?
- What is the role of continuous integration systems in the automated-build process?
- What kind of tech projects do you work on in your spare time?
- Tell me about the most difficult technical challenge you’ve encountered and how you resolved it.
- What technologies could you not live without?
- How much does a first class one-way ticket from New York to Abu Dhabi cost on Etihad
Technical questions DEV
- What is the difference between React, Node.js, Express and Mongo?
- How would you develop a library reservation system app?
- Which programming languages do you use regularly in your work?
- What is your favourite/most complex project you’ve worked on?
- What is the most complex technical problem you have solved and how did you solve it?
- What was the most frustrating bug you experienced? How did you solve it?
- What is the most complex or technically creative piece of code you have shipped?
- How do you ensure your code is efficient, scalable, and maintainable?
- What is your biggest implementation regrets? Something you would have done differently with your current knowledge?
- As a dev, how do you make sure that your software is thoroughly tested and working before deployment?
- How do you make sure that you are up to date on new skills and technology?
Technical questions DATA
- When is it appropriate to denormalize database design?
- Explain the term Normal Distribution
- What is Time Series analysis?
- How do you treat outliers in a dataset?
Technical questions CYBER
- What is the difference between Symmetric and Asymmetric encryption?
- What is a Firewall and why is it used?
- What is Cryptography?
- What is the difference between IDS and IPS?
- Explain the CIA triad.
- How is Encryption different from Hashing?
- What is the difference between VA(Vulnerability Assessment) and PT(Penetration Testing)?
- What is a three-way handshake?
- What is traceroute? Why is it used?
- Which is more secure SSL or HTTPS?
- What is the difference between black hat, white hat, and grey hat hackers?
- Name 3 types of cyberattacks and how to defend against them.
- Explain port scanning.
- What countermeasures do you have experience with to secure a server?