I applied through an employee referral. The process took 4 weeks. I interviewed at Semrush in Mar 2024
Interview
Disgusting experience and just a waste of my time. There were two developers at the interview, frontend leaders in their respective fields. The interview was mostly conducted by only one of them. My answers to their questions were simply ignored and passed by their ears, and then the leader repeated my answer word for word under the sauce of the "correct" answer. Just an example of such a question: "Tell me what happens when a user enters the address of the site in the address bar", I answered everything that happens in order starting with dns and ending with how the browser draws the site. The presenter just predicted my answer and asked "In what order?" even though I had just told him it step by step. And that's one example, the whole interview went like that. They ask a question, I answer, they shake their head that it's not the right answer and repeat what I just told them.
In the end, I received "feedback" saying that I had a superficial understanding of all the topics surveyed. If you decide to refuse, have the courage to say the reason for refusal directly. I would accept feedback in the form of "we are looking for a team member with a different personality", but not that I didn't respond to something.
Interview questions [1]
Question 1
How browser render page? Common javascript questions such as event loop, closure, micro/macro tasks. Typescript, react, css.
I applied online. I interviewed at Semrush (Barcelona)
Interview
Comprehensive interview of various frontend questions such as how browser and networks work, rendering patterns, performance discussions and some hands on practical examples of things like Arrays, Maps, React hooks and various JS fundamentals.
Interview questions [1]
Question 1
Explain React memo useMemo and discuss its trade offs, give a practical example in code.
I applied through an employee referral. The process took 3 weeks. I interviewed at Semrush (Hamburg) in Jul 2023
Interview
initial screening ~20 minutes, technical interview (without tasks but with a huge number of questions about the browser and how javascript works, how resource loading and optimization work) ~2.5 hours, interviews with the manager (PO, PM, HR) ~1 hour
Interview questions [1]
Question 1
how the browser works. how javascript, css, html, a little typescript works. behavioral questions for different situations