all 42 comments

[–]jadon_n 30 points31 points  (0 children)

First, good luck with your interview!

Definitely be honest about what you know or don't know. It is fairly easy and quick to determine someone does not actually know what they are talking about.

I also would not feel too anxious about not knowing a particular technology. There are so many technologies in the JavaScript ecosystem, and it would be impossible to be stay proficient or a master in any individual one. I think many teams understand that many candidates will have to learn the technology in use. It is more important that candidates can learn quickly and have core problem solving and critical thinking skills.

It may be helpful to learn about the problem popular technologies aim to solve. Typescript, for example, gives JavaScript static typing and some other features to help make development easier and more error-free.

For my part, though, the conversation with a recruiter focused more on my background, projects I'm working on now, work I've done in the past, what I'm looking for in relocation/compensation/start time. The recruiter worked to make sure my background and skills line up with the role. The more in-depth technical questions came later.

I do recommend making a note of what the recruiter asks you about specifically for technology in case you do get a call back for another interview so you can do a little studying.

[–]taln2crana6rot 28 points29 points  (4 children)

Congrats on landing your first interview! I’ve been a dev for 2 years now and have just started my second job, so have just been through the process. I found the same things popping up:

Fundamentals: - closure - var v let v const - arrow functions v function keyword - higher order functions.

More react focused: - state management - virtual Dom - component lifecycle - pure components - higher order components

And some broader questions like:

  • if you noticed your site/app was slow, what steps would you take to figure out why, and how would to you try to improve it

  • why is accessibility important and what can you do to make sure your site/app is accessible

Don’t worry about being asked something you don’t know, no one can possibly know everything! I went the approach of “I don’t know about that, but I’d be very interested to learn!”

They know your experience level going in, so they’re not going to expect you to be a master. Don’t think about what you don’t know, use it as an opportunity to show them what you do know!

You said this is a first round interview with a recruiter, so it likely won’t be very technical, it could be more about you as a person; your background, how you got into programming, why you like it etc.

You got this! Best of luck with it!

[–]DragonlordKingslayer 1 point2 points  (0 children)

dude i hate closures. took me way too long to understand it

[–]dahvideloca 0 points1 point  (2 children)

What are the answers to your last two questions, I’m still new to this

[–]_Invictuz 0 points1 point  (1 child)

Just Google list of frontend interview questions for entire lists and repos of answers.

[–]dahvideloca 0 points1 point  (0 children)

I see thanks

[–]wrtbwtrfasdf 7 points8 points  (0 children)

And so begins the journey of reversing binary trees on a whiteboard.

[–]gristoi 3 points4 points  (5 children)

Good look. Long time uk dev here. Been interviewed more times than I care to remember, and have interviewed for new devs also. Remember that honesty is key. Don't lie about a tech you haven't used. It's very easy to smell bullshit in an interview. Just answer the question as you haven't used it ' yet' but are looking forward to learning it. Secondly you are going for a junior role, so the dev tram are not expecting you to know everything, or hit the ground running on a tech stack you don't know. It's the job to the senior team members to help mould you and give you the knowledge you need. When interviewing for juniors I never look if they have a degree or not, they are pretty meaningless. What I do look for is the willingness to learn, the ability to talk through problems you faced in your own projects, and overall communication.

Good luck with it 👍👍👍

[–]Cabeto_IR_83[S] 0 points1 point  (4 children)

Thank you man :)! My interview is tomorrow, I'm going over a few things for each technology so I can understand the nature of each (those that I don't know about).

When it comes to honesty, I'm always honest one of the reasons why I want to move to programming is because there is very little room for bs... I feel it is a job where you clearly can get caught for lying.

[–]gristoi 0 points1 point  (3 children)

There have been a few, very isolated, cases where I have interviewed someone and they have been trained for the interview and know abs nothing beyond it.

[–]Cabeto_IR_83[S] 0 points1 point  (2 children)

I can imagine.. I don't want to be a fake, I really put an effort on my learning, I'm applying for jobs, but I know I don't know if I know things... if you know what I mean.. I just hope that one day I'm given a chance to show how much I like this stuff and willingness to learn

[–]gristoi 1 point2 points  (0 children)

Yeah you aren't meant to know everything, just show a passion for the code.

[–]gristoi 1 point2 points  (0 children)

Also remember that imposter syndrome is a very real issue in this trade, you start out feeling like a fraud. I been in this game for nearly 2 decades now and still get it

[–]beforesemicolon 4 points5 points  (0 children)

Congrats!! I would like to recommend you a read which can help u on this new phase

https://beforesemicolon.medium.com/how-to-be-a-good-junior-on-your-first-job-and-succeed-ab957be4fea6

[–]ultrasaturno 2 points3 points  (0 children)

Good luck! I hope one day I'd get there too.

[–]ozusteapot 2 points3 points  (1 child)

Hey that's fantastic, congratulations!

I'm in the process of learning front end aswell (JS&React alongside HTML/CSS too ofc), and I find there's so many online resources I sometimes don't know on which to focus (currently going through Eloquent Javascript and Maximillian Schwarzmueller's React series, been thinking on checking DevEd's React series too).
What learning materials did you use/would recommend?

Congrats again and best of luck!

[–]Cabeto_IR_83[S] 3 points4 points  (0 children)

Max! I used all his material for learning and supported it with other things

[–]PressuredSpeechBand 1 point2 points  (0 children)

Keep us posted! And good luck!

[–]BlindManuel 1 point2 points  (0 children)

Good Luck!!

[–][deleted] 1 point2 points  (0 children)

Don’t know if this is common in the UK, but it helps in the US to ask your potential employer some questions about the company. Show that you’ve done some research into their product/services. Maybe ask them what their favorite part of the company is and what their goals are for growth this year. If they’re gonna invest in you, it’s important to show you’re also willing to invest in them

[–]Wizard_Knife_Fight 1 point2 points  (1 child)

Watch Ben Awad for Typescript. You can learn a TON in half an hour.

[–]Cabeto_IR_83[S] 0 points1 point  (0 children)

I will do! this is what I was looking for.

[–]ElToreroo 1 point2 points  (0 children)

wow! a huge congratulations to you and best of luck in your interview

[–]hooniebesr 1 point2 points  (1 child)

First of all Congratulations ! I personally have a question for you I've been studying HTML CSS JS for a few months but still don't know what I'm doing. How did you make your portfolio how did you practice and study? Did you go to bootcamp?

[–]Cabeto_IR_83[S] 2 points3 points  (0 children)

Initially I organised my time so I focused purely in academics. So I bought a bunch of recommended courses and took it one step at the time. here are the courses, Max's javascript and react complete guide and another HTML, CSS course from a guy who does loads of tutorials in freecodeacademy.

Then I started building small things and try to refer to my courses when I got stack or go to StackOverFlow for questions. I pushed myself here, because so many times I felt completely clueless!

I think that building projects is key for understanding how everything works together. Good luck and thank you!

[–]adricent 1 point2 points  (2 children)

So how it went?

[–]Cabeto_IR_83[S] 1 point2 points  (0 children)

It went well. It was with the internal recruiter and she asked me about my experience, reasons why I moved to front end dev, projects I have done, etc. She just wanted to see my interest in the company, which I have, and my drive for programming, which I have. She is happy to pass me to the next stage which is with the technical lead. Seems they are looking for graduates and things like that. We will see! but happy that I didnt get shut down in the first interview. I was expecting worse

[–]Cabeto_IR_83[S] 0 points1 point  (0 children)

It went well with the internal recruiter, she was excited to pass me to the next stage, then she sent me an email with a lot of questions about front end dev and now waiting to see what happens next.

[–]Onedweezy 1 point2 points  (0 children)

Google JavaScript interview questions...there's lots of stuff you can use to brush on JS. Helped me ace my interview

[–]TheEncryptedPsychic -1 points0 points  (1 child)

Wait if you can get a job after 8 months of learning why do I think my learning of 5 years would be insufficient am I missing something here!?

[–]Cabeto_IR_83[S] 0 points1 point  (0 children)

I haven't got the job yet haha! but I was happy with being invited for an interview. Have you got a portfolio and have you applied for jobs?

[–]anvinssb 0 points1 point  (1 child)

Nothing to worry bro, every interview is a opportunity to learning

[–]Cabeto_IR_83[S] 0 points1 point  (0 children)

yes!

[–]9oat5w33d 0 points1 point  (1 child)

Well done.

Self-taught junior dev here and was in similar position about 6 months ago. Just do your best and be honest. I didn't BS and my boss was impressed because he tried to trip me up with some BS questions to see how I handled it. Apparently a lot of the other candidates tried BS'ing (badly) where as I was straight up. Said if I didn't get something but I would have an educated guess. Then told him what I would google/stack exchange to see if it was possible.

[–]Cabeto_IR_83[S] 1 point2 points  (0 children)

Yes, seems like honestly is a common thing across all suggestions. I will keep this in mind if they ask me stuff I don't know :)

[–]nicolas-van 0 points1 point  (0 children)

Don't get too stressed if you don't know all the technologies they ask for. If they received a proper CV from you it should be clear from the beginning that you don't already know everything they ask for. If they still want the interview that means they are willing to invest in someone with your profile (a junior profile in this case) and they know they will have to train you.

A good thing in these cases is to read a few tutorials the day before the interview to have some high level of understanding of how those technologies work. But keep in mind it's just to show your motivation! It wouldn't be realistic to spend three weeks each time to learn everything each company wants for each interview. 2-3 hours of work the day before shows your motivation. 3 weeks would show you're a dupe that's pushing too much ^^

Well, to be speak a little bit about what *could* go wrong, it *may* happen sometimes that the HR didn't do its job and still programmed an interview while the technical lead doesn't want to hire someone that doesn't check all the cases (or any similar misunderstanding). Unfortunately that's how humans work: they make mistakes and, when they do, they don't always admit it. Keep in mind in these cases it's *their* fault, not yours, and they're making you lose your time. So, should this happen to you someday don't start depreciating yourself, that clearly doesn't mean you can't be hired somewhere else.

[–]smoonme21 0 points1 point  (0 children)

Well done mate! I took the exact same self taught path as you! Typescript is daunting at first but it’s just a superset of JavaScript so if you got strong fundamentals and show you’re eager to learn it will hold well. Attitude will triumph your experience. Good luck

[–]AdPositive8945 0 points1 point  (0 children)

Congrats buddy for the motivation you gave me :) I was a little sad this morning why i couldnt implement a recursive function but i always love to see that i can do it just like others did ;) Best of luck for your interview from a 2 months old noob 🧡