Have an on site scheduled for next week. Have got a bunch of modules on which I would be tested on. One interview would be based on product and technical taste. Any idea what would that entail? Also, what system design questions are to be expected for frontend devs?
A mix of basic algos / data structures and domain specific questions.
For product taste, they’ll ask you to criticize some product and come up with improvements. You may also be asked about some UX patterns and how you decide which one to use.
Also curious as I don’t see much discussion on here regarding front end/ui interviews. Is there a leer code version for FE?
The closest analogue to LeetCode for FE is probably bigfrontend.dev, but I've had a lot of FE interviews recently and haven't gotten any questions found on that site. I think it's more important to know how to solve LeetCode-style questions in vanilla JS, especially for the biggest companies in tech. (Smaller companies may focus more on React and practical coding.) The "Data structures and algorithms" section on https://medium.com/@danduan/preparing-for-the-frontend-interview-in-50-hours-5b972d43a07c is helpful for knowing how to use JS for Leetcode-style questions. I've also been asked questions along the lines of what that same article lists under "Async programming and JavaScript specifics" and "Data manipulation." All this said, javascript.info may be the single most valuable study tool I've found for FE interviews, especially their articles on fetch, Map/Set, array methods, string methods, promises, DOM, events, forms, and inheritance (both prototypal inheritance and class inheritance). The hardest phone screen I've had required that I deeply understand the rules behind what 'this' is in JS. https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/this%20%26%20object%20prototypes/ch2.md explains this concept quite well.