DEV Community

Cover image for Decoding the Front-end Interview Process

Decoding the Front-end Interview Process

Emma Bostian ✨ on January 02, 2019

As a front-end developer, it’s inevitable that you will encounter a front-end technical interview (or ten). Unfortunately the process for a front-e...
Collapse
 
httpjunkie profile image
Eric Bishard • Edited

Front End interviews are crazy nowadays, So hard to study for. I first started interviewing for Front End opportunities back in 2014-2015. At that point if you had a solid understanding of JS, CSS and HTML you would not have many problems.

But this last year in 2018, I interviewed with Paypal, Amazon, LinkedIn, Facebook, Airbnb, Cruise, Google and I'm sure I'm missing a few. The interviews were all different. Airbnb was truly tough, they got straight to the point, they have a very specific way of working with JS using classes and objects and despite all other front end skills I was kicked out of the process on my second interview because I was not as knowledgeable about their specific style of working with JS.

They could care less that I was very strong in the UI area, that I was a member of the JavaScript community, that I had worked with JS for 20 years and learned very quickly. They didn't care that I had full stack skills, Instead, it was only important that I be able to answer one specific question that was very specific to the way they did things in that one department.

I spoke with one person, and was also rejected by that one person.

Facebook actually has a good approach, they progressively get tougher as the interviews go and they are able to know exactly where you land as a front end developer and they have a good idea of what your strengths and weaknesses are and they are prepared to help and understand that you may not have trained all summer on their very specific way of doing things.

Today's front-end interviews can run the gamut. Great advice in this article, but I warn people that the front end is potentially more complex these days than it was only a few years ago. Good luck!

Collapse
 
jslnriot profile image
James Buczkowski

99% of devs (probably more) are not interviewing at Paypal, Amazon, LinkedIn, Facebook, Airbnb, Cruise, or Google. More often than not, you are interviewing at a company you have very little knowledge of, and the bit that you do know about them, you are corrected about on the interview.

One of the main reasons why the Front End is so complex now is because you have companies like Airbnb doing their own thing and then blogging about it. Then devs at these random companies feel that they need to do things the Airbnb way and end up creating a disaster then leave.

The cycle continues on and on and on. Devs trying to be too smart, instead of just building something reasonable.

Collapse
 
adtm profile image
Tomas Eglinskas

^ This

I think everyone should have this in mind. I also had FE interviews, where the only FE concept I had were ordered lists. In bigger companies, you will usually be tested on your understanding as a whole - DS, Recursion, other Algorithms and Fundamentals of FE (of course it will depend). In lesser ones, you'll probably encounter more coding knowledge testing.

Collapse
 
suriyajaay profile image
suriya

Hey Eric,

I just want to develop my skills, and i'm trying to get into product based companies like mentioned above. my questions is, What will be your technical question if you interview me? i'm basically Front End developer having 4 years of experience, and 2 years in Angular 2+.

you response will definitely help me in future.

Cheers.!

Collapse
 
codestuff2 profile image
Adam Whitlock

Great list of subject matter to familiarize yourself with before the interview. The in person coding challenge type of thing, where they watch you code and everything, is where I have struggled in the past. All the sudden I'm all nerves and I forget what a variable is lol.

Thanks for writing!

Collapse
 
emmabostian profile image
Emma Bostian ✨

Thank you for reading!

Collapse
 
salyadav profile image
Saloni Yadav • Edited

Haha. Been there. I was applying for a front end position and when asked on β€˜what happens when you type in a url?’, instead of answering how the HTML renders from an http response, I started explaining how DNS server works. Total facepalm.

Collapse
 
simonhaisz profile image
simonhaisz

This is a good list for dealing with how interviews are commonly done today.

It's just so sad that it's 2019 now and people are still asking questions about linked lists and bubble sort and 'gotcha' questions. Hopefully some of the changes Microsoft has made will become more mainstream soon.

Collapse
 
victor profile image
Victor.

Hi Emma, thanks for sharing your experience! Very clear and helpful πŸ‘πŸΌ

Collapse
 
salyadav profile image
Saloni Yadav

This is a gold post. The endless frameworks our in the market has made the life of a front end developer miserable. Lately I have started interviewing and I don’t understand have the jargons they use (adopted from their own frameworks). This can get so nerve wrecking. Also I so hope to god they are not still asking about sorting algorithms! I really don’t see the point of that one atleast.

Collapse
 
cassahanon profile image
cassahanon

I love the way you've presented this advice and coaching. We are working on Frontend Interview prep content for Educative right now and it would be great to collaborate. We also get a lot of demand for Behavioral Interview prep that could benefit from your approach.

Collapse
 
hananezlitni profile image
Hanane

Thank you very much for writing this, Emma! This post is very helpful!

Collapse
 
hakankaraduman profile image
hakankaraduman • Edited

Thanks for the insight Emma. What's your recommendation to portfolio we build to get a job?

Collapse
 
isakfagerlund profile image
Isak Fagerlund

Thank you for sharing, such a good tip to prepare even for the "easy" questions! It can be difficult to be at your best when you are put on the spot. πŸ‘ŒπŸ»

Collapse
 
dukemai profile image
dukemai

Great post, thanks for sharing these useful tips :). I myself have worked several years in the industri but I havent thought of such things to go through in an interview.

Collapse
 
jamesmh profile image
James Hickey

Fantastic Emma!

Collapse
 
weevi profile image
Rima Paskeviciute

Thank you for this writing. It helped a lot.

Collapse
 
jaimetrejo profile image
Jaime Trejo

Thanks for sharing! This will be helpful, so I can start working on front end stuff on my free time/

Collapse
 
charles1303 profile image
charles1303

Nice. Backend or Frontend interviews, these guidelines apply broadly to both. Although you missed out on the Tries data structure😊.

Collapse
 
maxwell_dev profile image
Max Antonucci

I'll definitely be referencing a lot of the areas and resources here as I keep going with my own self-education! Thanks!

Collapse
 
rossta profile image
Ross Kaffenberger

Really thorough and encouraging post!

Collapse
 
moumenamin2015 profile image
Moumen Amin

Hi Emma, thank you so much for this very useful information. Can you please share the live documents of topics.

Collapse
 
sagar profile image
Sagar

This one article explains lots of stuff to job hunters. Thank you so much for writting.

Collapse
 
kamalhm profile image
Kamal

Thank you Emma, I have interview coming up and I hope I can ace it

Collapse
 
vokespeaks profile image
Voke Efe

β€œIt’s okay to pull yourself out of the candidate pool. If my skills weren’t where they needed to be”. Thanks

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
darryl profile image
Darryl Young

Thanks for sharing, Emma.

Collapse
 
yashwanth2804 profile image
kambala yashwanth

I still don't get why a front-end dev should be profound at cs algorithms, are you writing your business logic in front end?πŸ€”πŸ€”

Collapse
 
pflash profile image
Precious adeyinka

Lol this is beautiful...
Thanks emma 😍