Hacker News new | ask | show | jobs
by sirrele 3089 days ago
So there is a range...it will depend on the size of the company, and what level of a developer you are. However, a process that you see often is made up of multiple rounds. Starting with introductions on both sides. This is where you will talk about what you are currently doing, what technologies you are proficient at, overview of company culture and technology stack. This could be followed up again with a more technical person compared to a recruiter that is filtering candidates. Next will come the technical challenge to demonstrate you can develop. This will range as well. You can get take come code, peer coding challenges, or online tests. In my opinion, this is the round that you should be focusing on. You do this by studying your language. Let's use JavaScript. You will be asked about prototypes, closures, execution context, lexical environments, es6, and etc.. You need to know these well, and actually be able to use them. The technical aspect is testing your knowledge of the full language and your ability to use it. So if any aspects of the language is unclear to you, learn it. I would also say, practice coding with a time limit if you want to be an overachiever a bit. I haven't, but it would be an honest improvement I could make to my preparation. It would take some stress off at the very least.

Hope this helps...