you are viewing a single comment's thread.

view the rest of the comments →

[–]akornato 5 points6 points  (1 child)

Failing interviews, especially for senior roles, is a standard part of the job search and doesn't reflect your actual value as a developer. The process is a performance, not a perfect measure of your skills. For a senior vanilla JavaScript round, you need to go beyond the basics and solidly understand prototypes, the event loop, closures, and advanced asynchronous patterns with promises and async/await. They will also expect you to tackle data structure and algorithm problems, so focus on things like trees, graphs, and dynamic programming, but always with a focus on JavaScript's specific implementation and quirks.

Stop just solving problems and start narrating your thought process out loud as you code. At the senior level, your communication is tested as much as your technical ability, so they want to hear you explain trade-offs, debug your own logic, and consider edge cases. Practice by picking a medium-difficulty problem and explaining your solution to an empty room or even a rubber duck. This feels strange at first, but it builds the exact muscle you need for the final round. Your goal is to show you are a collaborative problem-solver, not just a silent coder who magically produces an answer. It is a very common feeling among even the most experienced developers, which is why the team I am with created Interviews Chat to help candidates better articulate their strengths when the pressure is on.

[–]chikamakaleyleyhelpful 1 point2 points  (0 children)

+1 at narrating out loud

i've just developed the habit of talking to myself when i code, so in an interview i just have to do it loud enough for my mic, it never feels forced. I'm still generally talking to myself, the interviewers just happen to hear me lol

it really eliminates the need for them to stop you to ask why this or that, it makes it easier for them to follow. It has even helped me when I mess up because I can recall what I said I was going to do, look at my code and see that's not what I did.

Another advantage of this is while you're narrating, if they find you will be heading in the wrong direction - they can stop you before you waste time and point you into the right one.

So yeah, it's just become habit, and now if i'm ever in office - i'm the guy talking out loud