Top 50 Technical Interview Questions
- 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?
Read More: More Tech Interview Questions | Job Interview Questions and Answers | Top 10 Job Interview Tips | Behavioral Interviews | What to Wear to a Job Interview


