I applied online. The process took 1 week. I interviewed at ByteDance in Apr 2018
Interview
It was an online interview. The interviewer first asked me to introduce myself and asked me some relevant questions on my resume. He wanted details about the algorithms used in my projects. Then he asked some technical questions.
Interview questions [1]
Question 1
Questions about my projects listed on the resume.
Assume you have a function that generates 1~5 with equal probability, how do you design a function to generate 1~8 with equal probability?
How do you find the index of the target number in a sorted array? What if the array is rotated like [3,4,5,1,2]?
I applied online. The process took 2 weeks. I interviewed at ByteDance in July 2021
Interview
I had two phone interviews. In the first interview, we were purely talking about the projects on the resume. In the second one, the interviewer probed my knowledge by asking questions and coding.
1. self introduction.
2. coding on whiteboard
3. answer interview questions such as computer vision, machine learning, coursed taken.