2022 Frontend Intern Interview
David / 2022-04-27
I have been looking for front-end internship positions in several companies since the end of 2021 and have gained some experience from the interviews. Therefore, I am writing an article to share with everyone and wish you all the best of luck in your interviews!
Background
- Education: A mid-level national university, majoring in humanities in the first two years and then transferring to computer science. I have poor academic performance in school.
- Languages: I like to write front-end code (React, tailwind) and can also write Python.
- Experience: I work as a part-time front-end engineer in a contract-based company.
Application Method & Job Requirements
All positions are front-end related and listed according to the interview schedule.
Company Name | Resume Submission Method | Submission Result | Final Result |
|---|---|---|---|
KK Company | Company official website | Interview got | thank you letter |
Yahoo! | Company official website | Interview got | thank you letter |
Dcard | Company official website | Interview got | thank you letter |
line | Company official website | Interview got | ignorded |
浪 live | Asked at job fair | Interview got | Offer get |
25sprout | Company official website | Interview got | Offer get |
面試內容
KK Company - Tomorrow Lab
English application, Chinese interview
Received an email from HR the day after submitting the application, inviting me to a 10-minute phone introduction to the project, and mentioning that there would be a Codility pre-test that I had a week to complete.
Pre-test
Although it was a while ago, I remember that there were many questions related to string and array manipulation.
I didn't score very high (I remember getting 66 points), but I was still invited for an interview!
First Round
Received another email from HR the day after completing the pre-test, inviting me to the first round of interviews. Conducted the interview via Google Meet with a second HR representative and two engineers. I felt that the main focus of the interview was on my resume.
After reviewing my resume, we went over the pre-test questions, but at that time, I didn't have much experience practicing these types of problems, so my answers were not very good.
Follow-up
Received a thank you email from the company two working days after the interview. The whole process was smooth and fast.
Yahoo - Web Frontend Engineering Intern (Summer)
English application, Chinese interview
Conducted the interview via Google Meet
First Round
Interviewed with one engineer, and the main focus was on verifying my resume and basic frontend knowledge. The interviewer was easy to talk to and seemed interested in my experiences and projects listed on my resume.
Second Round
Received an invitation for a second round interview one week after the first round. The interviewers were the engineer from the first round and two other frontend engineers. After a brief self-introduction, we moved on to technical questions, which now seem relatively simple, but at the time, I had not prepared much and was obviously struggling.
After the technical questions, there was a React coding problem. The task was to display a list of products and create a toggle function for adding/removing them from a favorites list. I saw that there was also a question about using an API, but I didn't have enough time due to spending too long on the foundation questions.
Follow-up
Didn't hear back for two months, then received an automated thank you email.
Dcard - Web Frontend Intern
Chinese application, Chinese interview
Pre-test
The pre-test required creating a GitHub REST API browsing website using React.
The task included searching for accounts, lazy loading, and URL formatting restrictions.
First Round
Received an email from HR one week after the application deadline to schedule the first round of interviews. I could choose to have an in-person interview at the company office or a Google Meet interview (the company allows remote work). I wanted to see the legendary Dcard office, so I chose an in-person interview.
On the day of the interview, the HR representative took me on a tour of the office and then brought me to the snack area to choose some snacks and drinks. I grabbed a bottle of Oolong tea and he kept asking if I wanted more, but I didn't want to take too much.
The interview was conducted with three frontend engineers and was similar to the previous ones, with a focus on my resume and JavaScript foundation knowledge. There were also some questions about the operating principles of certain libraries and features, and why I chose to use them.
However, my foundation knowledge was not very strong, so I did not answer many of the questions very well.
Follow-up
Received a thank you email from HR one week after the interview. The email also included feedback from the engineers who conducted the interview.
Line - Tech Fresh (Frontend)
English application, Chinese interview
After submitting my application, it took some time before I received an interview invitation. After confirming the time, there was a pre-test.
Pre-test
The pre-test required us to create a Line bot to promote ourselves and submit the Github link. However, the engineers didn't seem to add the Line bot as a friend, and the relevant issue was not mentioned during the interview.
First Round
met with two engineers who asked questions focused on my resume and the technical skills I used in my projects. Finally, they asked several basic JavaScript questions.
Follow-up
No further contact.
浪 live - Web Frontend Intern
Chinese application, Chinese interview
During a job fair at school, I asked HR if there were any frontend internship programs available. Although there weren't any, they still accepted my resume and said they would pass it on to the engineers to review (I had already added them on Line and LinkedIn).
About a week later, I received a message saying that the engineers were interested in me, but I needed to complete a pre-test.
Pre-test
The pre-test required us to use React and Redux to create a lottery website with a countdown function, and we needed to create the user data ourselves.
First Round
Originally, I was going to have an in-person interview at the office, but there was a sudden increase in COVID cases, so we switched to a Google Meet interview.
Before the official interview, there was a paper-and-pencil test to evaluate my basic JavaScript knowledge. After that, I met with three frontend engineers, and the focus was on the pre-test assignment and the paper-and-pencil test.
Follow-up
I had about ten minutes to talk with HR. In the middle of our conversation, he suddenly said, "The engineers said you passed!" I thought it was too fast and couldn't help but laugh.
25sprout - Web Frontend Intern
Chinese letter, Chinese interview
After submitting my resume on the official website, HR contacted me.
First Round
During the first interview, I was surprised to see eight people waiting for me on Google Meet, including four interviewers and four engineers who were there to observe.
After introducing myself, we talked about my resume and self-introduction before moving on to technical questions.
The questions were pop-up style, and I felt that the focus was on CSS rather than JavaScript.
They also asked me if I would prefer to maintain existing products or join a project team.
Follow-up
After a holiday, HR notified me that I got the offer.
Take Away
- Basic concepts are really important. All of these interviews focused on fundamental concepts, but unfortunately, I am not very familiar with them, so I need to improve.
- It's best to understand the principles behind the tools and features used in our projects.
- The more interviews I have, the better I become at them. Basic things like self-introduction and resume introduction become more comfortable the more I do them.
I would like to thank the previous interviewees for sharing their experiences.