Thursday, 28 July 2016

Some great technical interview questions.

A laundry list of technical interview questions I have compiled myself or from other sites over the years. Feel free to comment with your favorites and I will add them as them come in.
  • What development tools have you used?
  • What languages have you programmed in?
  • What source control tools have you used?
  • What are your technical certifications?
  • What do you do to maintain your technical certifications?
  • How did your education help prepare you for this job?
  • How would you rate your key competencies for this job?
  • What are your IT strengths and weaknesses?
  • Tell me about the most recent project you worked on. What were your responsibilities?
  • From the description of this position, what do you think you will be doing on a day-to-day basis?
  • What challenges do you think you might expect in this job if you were hired?
  • How important is it to work directly with your business users?
  • What elements are necessary for a successful team and why?
  • Tell me about the project you are most proud of, and what your contribution was.
  • Describe your production deployment process.
  • Give an example of where you have applied your technical knowledge in a practical way.
  • How did you manage source control?
  • What did you do to ensure quality in your deliverables?
  • What percentage of your time do you spend unit testing?
  • What do you expect in the solution documents you are provided?
  • Describe a time when you were able to improve upon the design that was originally suggested.
  • How much reuse do you get out of the code that you develop, and how?
  • Which do you prefer; service oriented or batch oriented solutions?
  • When is the last time you downloaded a utility from the internet to make your work more productive, and what was it?
  • What have you done to ensure consistency across unit, quality, and production environments?
  • Describe the elements of an in tier architecture and their appropriate use.
  • Compare and contrast REST and SOAP web services.
  • Define authentication and authorization and the tools that are used to support them in enterprise deployments.
  • What is ETL and when should it be used?
  • You have been asked to research a new business tool. You have come across two solutions. One is an on-premises solution, the other is cloud-based. Assuming they are functionally equivalent, would you recommend one over the other, and why?
  • What do you do to ensure you provide accurate project estimates?
  • What technical websites do you follow?
  • Have you used Visual Studio?
  • Have you used Eclipse?
  • What is a SAN, and how is it used?
  • What is clustering, and describe its use.
  • What is the role of the DMZ in network architecture?
  • How do you enforce relational integrity in database design?
  • When is it appropriate to denormalize database design?
  • What is the difference between OLAP and OLTP? When is each used?
  • You have learned that a business unit is managing a major component of the business using Excel spreadsheets and Access databases. What risks does this present, and what would you recommend be done to mitigate those risks?
  • What automated-build tools or processes have you used?
  • What is the role of continuous integration systems in the automated-build process?
  • Describe the difference between optimistic and pessimistic locking.
  • In databases, what is the difference between a delete statement and a truncate statement?
  • What are transaction logs, and how are they used?
  • What are the most important database performance metrics, and how do you monitor them?
  • What is the role of SNMP?
  • What is a cross site scripting attack, and how do you defend against it?
  • In network security, what is a honey pot, and why is it used?

More generic questions:
  • Tell me about yourself.
  • What interested you in this position?
  • What is your long-range objective?
  • Are you a team player?
  • Have you ever had a conflict with a boss or professor? How was it resolved?
  • What is your greatest weakness? Nervousness about trying something new.
  • What is your greatest strengths?.
  • What qualities do you feel a successful manager should have?
  • If you had to live your life over again, what one thing would you change?
  • What do you do in your spare time?
  • How do you react to criticism?
  • How do you work under pressure?
  • How have you death with frustrated customers?
  • What is the worst technical experience you have worked through?
  • What are your technical certifications?
  • What do you do to maintain your technical certifications?
  • Tell me about the most recent project you worked on. What were your responsibilities?
  • From the description of this position, what do you think you will be doing on a day-to-day basis?
  • Tell me about the project you are most proud of, and what your contribution was.
  • Do you have any questions for me?


No comments:

Post a Comment