The autumn campus recruitment for the 23rd
batch has officially started. This year's recruitment is almost nonexistent in terms of hiring, making it extremely difficult and challenging. The situation is quite tough as there are only 80
headcounts for front-end positions in Baidu's Beijing office, leaving it to fate. I submitted my resume in the evening around 9:00 PM
on July 14, 2022
, and Hu Ge directly provided a referral to Baidu's internal network drive.
The first interview of the autumn recruitment was quite nerve-wracking. I was so nervous that I almost couldn't speak properly, and my thoughts were a bit unclear. Mainly because I have been busy with my internship and didn't have time to focus on algorithmic problem-solving. With only 80
headcounts available this autumn, it's practically impossible to compete. The interview was scheduled for 16:00
on July 25, 2021
, with a duration of 45 minutes
.
Slate
over Quill
as the rich text editor?Slate
and Quill
.JSONP
compared to CORS
.length
of an array trigger view changes in Vue
?Vue
implement data change monitoring for arrays?Vue
.set
method in Vue
.position
and how to use them.absolute
when the parent element div
is absolute
.JavaScript
, and examples of primitive data types.Symbol
and the difference between Symbol
and Symbol.for
.Object
.JSON.stringify
and JSON.parse
for deep copying.301
, 405
, and 413
HTTP status codes.301
redirects.JavaScript
resources.last-modified
and etag
.CDN
and the meaning of origin fetch.webpack
loaders and plugins.required
and import
statements.tree-shaking
in relation to required
and import
.Vue
's diff
algorithm.DOM
in Vue
.In the feedback session, I asked the interviewer about the business they are involved in and where I need to improve personally. The business is built around Baidu's network drive and includes various derivative products like mini-programs. Personally, I need to deepen my technical understanding as I have a general understanding but lack depth. The interviewer was quite amicable, but it felt awkward without them turning on the camera.
The second interview was surprisingly prompt. Shortly after completing the first interview, I received a call to schedule the second interview. It was supposed to be within three days, but the second interview was arranged much quicker. Unfortunately, I couldn't solve the last easy
problem, and I felt quite embarrassed about my lack of solid foundational knowledge. The first interviewer scheduled the session for 19:00
on July 27, 2021
, for a duration of 30 minutes
. It seems that the first interviewer had some urgent matters and was replaced by another interviewer, who made me wait for ten minutes.
Slate
and Quill
.H5
?NodeJS
and understanding of backend languages.During the feedback session, I inquired about areas for improvement, and the interviewer provided several suggestions, emphasizing the need to strengthen my fundamentals (especially as I struggled with the easy
question) and deepen my technical knowledge. The interviewer's advice was indeed reasonable, and my confusion over the easy
question was a bit embarrassing. Interestingly, the second interviewer also chose not to turn on the camera, which seemed to be a tradition within their team.
On the evening of July 28, 2021
, I discussed with Hu Ge and learned that they had already sent out the result. To be honest, I had mentally prepared myself for this outcome quite early on, so I didn't feel any strong emotions. Upon analysis, it's clear that the major subjective reason was my poor performance on the easy
question, which was entirely within my control. However, during the second interview, the interviewer initially made me wait and then switched to a different interviewer, even asking for my resume midway through the interview. I also admit that I failed to showcase my strengths during the interview, but the interviewer also didn't provide me with enough opportunities and time to do so. Overall, there were both subjective and objective factors influencing the outcome. I'll need to continue striving, especially considering how challenging this year is.