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