esasy
1. What is the difference between authentication and authorization?
esasy
2. What is the single most effective thing you did to improve your programming skills?
esasy
3. What is the difference between functional testing and unit testing?
medium
4. Why are interfaces important?
medium
5. What is a “MIME type”, what does it consist of, and what is it used for? Provide an example.
medium
6. What does Two-Tier Architecture mean?
medium
7. How would you store the results of a soccer/football competition (with teams and scores) in an XML document?
medium
8. How do you take into account SEO, maintainability, UX, performance, and security when you’re building a web application?
medium
9. What is the difference between storing data on the heap vs. on the stack?
medium
10. How to simulate low bandwidth network speed in the browser during speed test ?
medium
11. What are the most common security threats?
medium
12. What is a Data Transfer Object?
medium
13. What is the use of CSRF token?
medium
14. What is a JWT Bearer token?
medium
15. When to choose Single Page Apps (SPA)?
medium
16. What is a bearer token?
medium
17. How to choose a JavaScript framework?
medium
18. What is the difference between a queue and a stack?
medium
19. Can you explain what Test-Driven Development is? Can you name some principles of Extreme Programming?
medium
20. If my website is slow to load, what 3 things can I do to optimize it?
medium
21. What is load balancing?
medium
22. Explain to me what horizontal and vertical scaling is!
medium
23. What is SQL injection and how can we prevent it in our applications?
medium
24. What is a SOLID OOPS Principle?
medium
25. What is SASS?
medium
26. What Are The Latest Trends In Full Stack Web Development?
medium
27. Explain the ways we can use to reduce the application load time?
medium
28. What is Babel?
hard
29. N-Layer, what should be the minimum value for N?
hard
30. Can we call MVC, MVP and MVVM as N-Layer architecture?
hard
31. How MVC, MVP and MVVM are different from these 3-Tier Systems?
hard
32. Why is the Single Responsibility Principle important?
hard
33. Why is the Single Responsibility Principle important?
hard
34. Implement a <basic data structure> using <some language> on <paper|whiteboard|notepad>.
hard
35. What is an anti-pattern?
hard
36. What is the Repository pattern? The Factory Pattern? Why are patterns important?
hard
37. Would you call yourself a craftsman (craftsperson) and what does that word mean to you?
hard
38. Explain the concept of Separation of Concerns and it's pros and cons.
hard
39. What is SOLID?
hard
40. What is Inversion of Control? How does that relate to dependency injection?
hard
41. How would you react if someone told you your code is a mess?
hard
42. What is Continuous Integration? why is it important?
hard
43. How can you stop your DBA from making off with a list of your users’ passwords?
hard
44. What do you do when you get stuck with a problem you can't solve?
hard
45. What is the difference between Web farm and Web Garden?
hard
46. What’s the difference between 3-tier architecture and 3-layer architecture?
hard
47. What is XSS and how might one mitigate it?
hard
48. What is the difference between XSS and CSRF?
hard
49. If your database was under a lot of strain, what are the first few things you might consider to speed it up?
hard
50. What’s a Web Cache? Why do people use them?
hard
51. Explain building a Cache-Aware Site.
hard
52. What is a virtual DOM and why is it used in libraries/frameworks?
hard
53. What are microservices and why should you use them?
hard
54. Explain how SSL works?
hard
55. Explain what is CORS? How does it work?
hard
56. What is meant by behavior-driven development?
hard
57. What UI, Security, Performance, SEO, Maintainability or Technology considerations do you make while building a web application or site?