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

  1. Tell me about yourself
  2. Why do you want to work at company X?
  3. Tell me about your current/previous role, what did you like most/least about your current/last job?
  4. What are your strengths?
  5. What are you weaknesses?
  6. Why should we hire you?
  7. Where do you see yourself in 5 years?
  8. Tell me about a time when you had to deal with a difficult person
  9. Tell me about a time when you made a mistake
  10. Tell me about a time when dealt with a challenge
  11. Why do you want this job? Why do you want to work here?
  12. Do you have any questions for me?
  13. How would you describe yourself?
  14. What makes you unique?
  15. What do you know about this company/organization?
  16. What motivates you?
  17. What are you passionate about?
  18. What is your greatest accomplishment?
  19. What are 3 words others would use to describe you?
  20. 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

  1. How would you rate your key competencies for this job?
  2. Do you have any technical certifications that make you qualified for this job?
  3. Can you describe a recent project you worked on? Can you explain the most rewarding project you have worked on so far? Can you elaborate on your part in it?
  4. What steps do you take to ensure accurate estimates for a project?
  5. What is the role of continuous integration systems in the automated-build process?
  6. What kind of tech projects do you work on in your spare time?
  7. Tell me about the most difficult technical challenge you’ve encountered and how you resolved it.
  8. What technologies could you not live without?
  9. How much does a first class one-way ticket from New York to Abu Dhabi cost on Etihad


Technical questions DEV

  1. What is your favourite/most complex project you’ve worked on?
  2. What is the difference between React, Node.js, Express and Mongo?
  3. Explain the difference between SQL and NoSQL databases.
  4. What is your experience with version control systems like Git?
  5. How would you develop a library reservation system app?
  6. Which programming languages do you use regularly in your work? What programming languages are you proficient in?
  7. How do you handle debugging and troubleshooting in your coding process?
  8. What is the most complex technical problem you have solved and how did you solve it?
  9. What was the most frustrating bug you experienced? How did you solve it?
  10. What is the most complex or technically creative piece of code you have shipped?
  11. How do you ensure your code is efficient, scalable, and maintainable?
  12. What is your biggest implementation regrets? Something you would have done differently with your current knowledge?
  13. As a dev, how do you make sure that your software is thoroughly tested and working before deployment?
  14. How do you approach writing clean, maintainable code?
  15. Can you explain the Agile development process?
  16. Describe a situation where you had to work as part of a team on a project.
  17. How do you handle tight deadlines or changing project requirements?
  18. What do you enjoy most about software development?
  19. Do you have any experience with automated testing or continuous integration/continuous deployment (CI/CD) pipelines?
  20. How do you make sure that you are up to date on new skills and technology?

Technical questions DATA

  1. Tell me about a time when you used data to solve a problem.
  2. How do you clean and preprocess data before analysis? When is it appropriate to denormalize database design?
  3. What statistical methods are you familiar with, and how have you used them in your previous work?
  4. Explain the term Normal Distribution
  5. What is Time Series analysis?
  6. How do you treat outliers in a dataset?
  7. How do you handle large datasets or datasets with missing values?
  8. What data analysis tools and programming languages are you proficient in?
  9. Can you walk me through the process of exploratory data analysis (EDA)?
  10. Describe a time when you had to present your findings or insights from data analysis to a non-technical audience.

Technical questions CYBER

  1. What is the difference between Symmetric and Asymmetric encryption?
  2. What is a Firewall and why is it used?
  3. What is Cryptography?
  4. What is the difference between IDS and IPS?
  5. Explain the CIA triad.
  6. How is Encryption different from Hashing?
  7. What is the difference between VA(Vulnerability Assessment) and PT(Penetration Testing)?
  8. What is a three-way handshake?
  9. What is traceroute? Why is it used?
  10. Which is more secure SSL or HTTPS?
  11. What is the difference between black hat, white hat, and grey hat hackers?
  12. Name 3 types of cyberattacks and how to defend against them.
  13. Explain port scanning.
  14. What countermeasures do you have experience with to secure a server?

Technical SALES 

  1. Can you explain a complex technical concept to a non-technical person?
  2. How do you stay updated on industry trends and product knowledge?
  3. Describe a time when you had to sell a technical product/service. What was your approach?
  4. How do you handle objections from clients who are not convinced about the technical aspects of a product?
  5. Can you give an example of a successful technical sale you made?
  6. How do you prioritize leads or prospects in a technical sales environment?
  7. What do you think are the key challenges in selling technical products?
  8. How do you handle technical demonstrations or presentations for clients?
  9. Describe a time when you had to work closely with the technical team to close a sale.
  10. How do you approach building and maintaining long-term relationships with technical clients?