14,178 views
Everyone knows that 90% of front-end interviews are complete crap, during which they ask questions about the differences between var/let/const, what an eventloop is, etc. And there are many such interviews on YouTube. Most candidates already know how to answer these questions and there is no point in asking them, especially considering that this knowledge is not useful in practice. I myself asked such questions 8 years ago, when I first interviewed front-end developers, but over time I moved away from this practice due to its pointlessness. My name is Alexander Shirochkin, I have been in IT for over 15 years, started as a back-end developer, then worked as an analyst, moved to front-end and quickly grew to a tech lead in big tech. Subscribe to my tg: https://t.me/+XePlxHNkK_pkM2Ji where I share my experience in IT and Frontend in particular. In the near future there will be a drawing of free personal consultations, we can discuss your career difficulties and possible solutions. Timestamps: 00:00 Start 03:23 Events in JavaScript 10:40 Single Page Application 14:43 Semantics and Accessibility 21:58 Prototypes and Property Lookup 26:47 Validation and Error Handling 30:29 Comparing Objects in JavaScript 34:13 Map, Set, WeakMap, WeakSet 38:02 Caching 44:34 Optimizing Bundle Size 54:17 Caching and Optimization 53:23 Monitoring User Actions 59:47 Data Caching 01:07:07 Caching Back-End Requests 01:09:55 Optimistic Update 01:12:41 Typescript 01:15:47 Generics 01:20:04 Generics Usage Examples 01:25:36 Utility Types 01:32:07 Discussion frameworks and libraries 01:41:29 A little about React 01:46:07 Comparison of frameworks 01:48:56 Estimating the size of the application and complexity 01:58:36 Auxiliary libraries 02:01:22 Using UI Kit 02:04:09 Storing data in the browser 02:11:51 CORS and its problems 02:19:18 Task: collecting data 02:33:50 A little about npm 02:38:09 The future of the frontend 02:45:19 Feedback