Specific Interview Questions

.net Questions

These are a sample of the types of questions you might expect to be asked by the interviewer.

  1. Explain the difference between ASP.NET WebForms and ASP.NET MVC.
  2. Please briefly explain ASP.NET Page life Cycle?
  3. What is the difference between custom controls and user controls?
  4. What is the concept of view state in ASP.NET?
  5. What are the different types of Validation controls in ASP.NET?
  6. What are the types of Authentication in ASP.NET?
  7. What are Session state modes in ASP.NET?

Frontend Questions

These are a sample of the types of questions you might expect to be asked by the interviewer.

  1. Which is in your opinion the best feature of AngularJS?
  2. Describe briefly what a CMS is.
  3. What are types of ‘local data storage’ and why would you use them?
  4. What UI, Security, Performance, SEO, Maintainability or Technology considerations do you make while building a web application or site?
  5. Talk about your preferred development environment.
  6. What source control systems are you familiar with?
  7. Can you describe your workflow when you create a web page?
  8. If you have 5 different stylesheets, how would you best integrate them into the site?
  9. Can you describe the difference between progressive enhancement and graceful degradation?
  10. How would you optimise a website’s assets/resources?
  11. Name 3 ways to decrease page load (perceived or actual load time).
  12. Explain the importance of standards and standards bodies.
  13. What is Flash of Unstyled Content? How do you avoid FOUC?
  14. Explain what ARIA and screenreaders are, and how to make a website accessible.
  15. Explain some of the pros and cons for CSS animations versus JavaScript animations.
  16. What does CORS stand for and what issue does it address?
HTML Questions
  1. What does a doctype do?
  2. What’s the difference between standards mode and quirks mode?
  3. What kind of things must you be wary of when design or developing for multilingual sites?
  4. What are data­ attributes good for?
  5. Consider HTML5 as an open web platform. What are the building blocks of HTML5?
  6. Describe the difference between a cookie, sessionStorage and localStorage.
  7. Describe the difference between <script>, <script async> and <script defer>.
  8. Why is it generally a good idea to position CSS <link>s between <head></head> and JS <script>s just before </body>? Do you know any exceptions?
    a. What are the exceptions?
  9. What is progressive rendering?
  10. Have you used different HTML templating languages before?
CSS Questions
  1. What is the difference between classes and ID’s in CSS?
  2. What’s the difference between “resetting” and “normalizing” CSS? Which would you choose, and why?
  3. Describe Floats and how they work.
  4. Describe z­index and how stacking context is formed.
  5. Describe BFC(Block Formatting Context) and how it works.
  6. Explain CSS sprites, and how you would implement them on a page or site.
  7. What are your favourite image replacement techniques and which do you use when?
  8. How would you approach fixing browser­-specific styling issues?
  9. What are the different ways to visually hide content (and make it available only for screen readers)?
  10. Have you ever used a grid system, and if so, what do you prefer?
  11. Have you used or implemented media queries or mobile specific layouts/CSS?
  12. Are you familiar with styling SVG?
  13. How do you optimize your webpages for print?
  14. What are some of the “gotchas” for writing efficient CSS?
  15. What are the advantages/disadvantages of using CSS preprocessors?
  16. How would you implement a web design comp that uses non­standard fonts?
  17. Explain how a browser determines what elements match a CSS selector.
  18. Describe pseudo­elements and discuss what they are used for.
  19. Explain your understanding of the box model and how you would tell the browser in CSS to render your layout in different box models.
  20. What does * { box­sizing: border­box; } do? What are its advantages?
  21. What’s the difference between inline and inline­block?
  22. What’s the difference between a relative, fixed, absolute and statically positioned element?
  23. The ‘C’ in CSS stands for Cascading. How is priority determined in assigning styles (a few examples)? How can you use this system to your advantage?
  24. What existing CSS frameworks have you used locally, or in production? How would you change/improve them?
  25. Have you played around with the new CSS Flexbox or Grid specs?
  26. How is responsive design different from adaptive design?
  27. Have you ever worked with retina graphics? If so, when and what techniques did you use?
  28. a. What techniques/processes do you use?
  29. b. Describe what you like and dislike about the CSS preprocessors you have used.
  30. Is there any reason you’d want to use translate() instead of absolute positioning, or vice-
    versa? And why?
JavaScript Questions
  1. Explain event delegation and how this works in JavaScript.
  2. Explain how prototypal inheritance works?
  3. What do you think of AMD vs CommonJS?
  4. What’s the difference between a variable that is: null, undefined or undeclared?
  5. What is a closure, and how/why would you use one?
  6. What’s a typical use case for anonymous functions?
  7. How do you organise your code? (module pattern, classical inheritance?)
  8. Difference between: function Person(){}, var person = Person(), and var person = new Person()?
  9. What’s the difference between .call and .apply?
  10. What’s the difference between feature detection, feature inference, and using the UA string?
  11. Explain AJAX in as much detail as possible.
  12. Explain how JSONP works (and how it’s not really AJAX).
  13. Have you ever used JavaScript templating?
  14. Describe event bubbling.
  15. What’s the difference between an “attribute” and a “property”?
  16. Why is extending built ­in JavaScript objects not a good idea?
  17. Difference between document load event and document ready event?
  18. What is the difference between == and ===?
  19. Explain the same ­origin policy with regards to JavaScript.

Java Questions

These are a sample of the types of questions you might expect to be asked by the interviewer.

  1. What does the “static” keyword mean? Can you override private or static method in Java?
  2. What is JVM? Why is Java called the Platform Independent Programming Language?
  3. What is the Difference between JDK and JRE?
  4. What are the Data Types supported by Java? What is Autoboxing and Unboxing?
  5. Can you access non static variable in static context?
  6. What is Function Overriding and Overloading in Java?
  7. Does Java support multiple inheritance?
  8. What is a Constructor, Constructor Overloading in Java and Copy­Constructor?
  9. What is the difference between an Interface and an Abstract class?
  10. What are pass by reference and pass by value?
  11. What is the difference between processes and threads?
  12. Which one would you prefer and why?
  13. Explain the available thread states in a high­level.
  14. What are the basic interfaces of Java Collections Framework?
  15. Why Collection doesn’t extend Cloneable and Serializable interfaces?
  16. What is an Iterator?
  17. What differences exist between Iterator and ListIterator?
  18. What is difference between fail­fast and fail­safe?
  19. How does HashMap work in Java?
  20. What is the importance of hashCode() and equals() methods?
  21. What differences exist between HashMap and Hashtable?
  22. What is difference between Array and ArrayList? When will you use Array over?

QA questions

These are a sample of the types of questions you might expect to be asked by the interviewer.

  1. Explain how you would start the automation for a web application from scratch?
  2. What automation frameworks do you have experience with and and what are their pros and cons?
  3. What experience do you have in developing the quality assurance manual?
  4. How have you used data to improve process and products?
  5. Can manual testing be replaced with automation testing?
  6. How do you best manage manual and automated testing working together?
  7. What is the most critical defect you found in a recent project?
  8. What’s your experience using Continuous Integration as part of the development process?
  9. What are some of the challenges in mobile app testing?
  10. What are selenium identifiers?
  11. What is an Xpath in selenium?
  12. What is an interface in JAVA?
  13. Is it possible to create a private constructor in JAVA?
  14. How do you proceed to do REST api testing in JAVA?
  15. How do you see the role of the quality professional in an organization?

UX questions

These are a sample of the types of questions you might expect to be asked by the interviewer.

  1. How did you get into UX Design? What’s your interest in the field?
  2. What is the one project that you want me to remember and why?
  3. What questions do you need answered before you start designing an experience?
  4. What is your design process?
  5. Have you created personas before? How did they help you?
  6. How do you know you are on the right path?
  7. Given a situation where there’s not enough time to research, what do you do?
  8. What kind of usability testing methods have you applied in your projects?
  9. What kind of data have you used to validate a design?
  10. What tools do you use?
  11. Can you describe a time when the requirements changed in the middle of a project, and how
  12. you handled that?
  13. How did you handle the situation?
  14. Have you worked in a lean or agile process before? How so?
  15. How do you work with engineers/Product Managers/other designers?
  16. If you design something and a developer told you “we can’t do that,” what would you do?
  17. What are some apps or web sites that you love?
  18. How do you stay current on UX innovations?