To introduce myself
I not double a junior English major Tony, a freshman learning PS/PR/AE at the beginning, a big began to learn the front, there is a problem, but the prophase study way compare sophomore to systemic study, early go a lot of detours, so technology itself is not with the relatively good, three elective courses under all in return for a junior class, Decided to do an internship. After more than a week of review in February, interviews began in the middle of February. We interviewed three companies, and the current process is smooth. The overall results are as follows:
- Bytedance -Data is on board
- Alibaba – Nail letter of intent get
- CVTE- Front-end development offer
Here are some of the questions I’ve asked about the interview process
Bytes to beat
One side (1H video)
- To introduce myself
- Introduce the project [talk about many aspects and dig a lot of holes for yourself]
- The happypack principle [multi-process packaging again explains the difference between processes and threads]
- CSS Module enable modularity for styles to avoid style contamination
- React Loadable core (import() is essentially similar to React. Lazy and Suspense principles)
- Dynamic Import (one of the principles of Loadable)
- Design multiple spAs to change routing solutions based on URL changes
- The React. Memo principle
- After the Fibonacci function is performed, memory optimization is performed.
- Redux Vuex Context comparison
- Redux Context differences and usage scenarios
- Can hooks be used for controlled components
- Function component and class component
- How to compress pictures
- [file-loader url- Loader]
- Koa vs. Express
- HTTP caching Strong caching and negotiation caching are server-side operations of caching
The overall difficulty of the topic is ok, but the interviewer is very good at digging into the principle of knowledge points, the principle of the answer is not very good, often asked by the interviewer speechless, but the interviewer will give a hint to guide the direction of answer, I still understand as far as possible to answer out.
Second face (40min video)
After finishing the interview, I was a little upset and left the room. The HR made a phone call and suddenly said that I had a second interview. The interviewer entered the room and found that I was not there, so he hurried into the interview room and started the second interview
- Algorithm Quicksort principle and optimization analysis complexity
- HMR heat replacement principle
- Principle of bidirectional binding
- Cross-domain Cause Solution What are the disadvantages of the solution
- Why TCP is reliable
- How does TCP congestion control work
- Binary tree order before order generation after order
- Optimization of the algorithm above
The interviewer in the second interview did not seem to do front-end, so he basically did not ask about some front-end knowledge points, most of which were about algorithms and networks. The headlines have always focused on algorithms, so the second interview was basically based on algorithms. The second interview with the interviewer is very good. Generally, I will confirm some advantages of my ideas after I finish talking about them, and guide me to optimize my own codes in the process of writing codes. You can think about the optimization of your own code in the process of writing the code. After writing the optimization point will be pointed out and explained, and then optimized.
Three sides (1H Video)
Three sides are the leader side
- To introduce myself
- How long can I practice
- How is the front-end learning approach learning path implemented
- How to design a small program architecture how to implement the underlying principle + implementation method
- How node.js modules written without JS are called using Node.js
- How to write a mobile HTML Tiktok interface and video brush function
- Three column layout right side fixed left and center adaptive
- Process of entering URL to display page
- A little bit about the HTTP protocol [very broad and I’ll ask you a little bit more about the point you’re talking about]
- What other backend languages do you know? I use Node.js. I studied Java in college, but I haven’t really practiced it.
- Mysql storage engine (TAT)
- Have done those front-end performance optimization practices
- What platforms are you running performance tests on?
- Some difficulties and roles in the projects I have done
Three in fact, THE heart is very bottomless, two scene design questions feel that their design scheme is still flawed is not what the interviewer wants, and asked mysql storage engine directly speechless, I feel that the breadth of my knowledge is still a certain lack. Finally asked about performance optimization just before their own optimization of their own blog site has done the relevant practice, so it is still trying to turn the tide, a very detailed answer.
Hr interview (telephone)
In fact, I felt cold after three interviews at first, and I did not contact hr to make an appointment for the interview. However, I finally calmed down when I received a call from HR a day later and made an appointment for the interview.
- Personal introduction
- Graduate school or employment
- Learning route and learning method
- Entry Time Internship time
The whole thing is to chat with HR little sister, nothing special, I won’t repeat.
Byte afterword.
His personal or relatively lucky, one side of the principle of the answer is not too good, the algorithm of the two side of the answer is good, three when the front of the scene design and design slightly flawed, but the final performance optimization to turn the tide of a wave is also successful ashore. Here to remind you, byte algorithm has certain requirements, we must brush some questions before the interview, generally each side will tear algorithm, the building itself algorithm is not good, starting from December from the “sword finger Offer” and LeetCode exercise algorithm, summed up a set of problem solution and source code, for your reference – LeetCode problem solution
Alibaba Nails
Pre-selected interview (the first three questions in the video are 40min)
- Random string generation
- Comparison version number
- Log reporting (Operation throttling)
Although there were some small problems at the beginning, they were all found out after a little reminder from the interviewer. After a little communication with my personal information, I added my brother to the wechat account of the interviewer and began to make an appointment for the next meeting
One side (Tack video to voice 1h)
Because it was the department of interview nail, I directly used the video interview of Nail, but the network of little sister of the interviewer was not very good, and the video was transferred to voice after a period of time
- To introduce myself
- The different types of implicitly transformed scenarios are worth interoperating with
- JS inheritance methods
- Prototype chain
- The difference between call and apply
- Let const
- Arrow function
- Introduce the Promise
- Generator (async introduced for collocation)
- Experiences with Frameworks (Vue and React)
- Vue vs. React
- Two-way binding
- Learning the front-end experience How to learn
- Browser rendering the browser process renders the threads in the process
- The process by which a browser renders an HTML file (entering the URL to the bottom of the display page)
- Web Network Security
- Cross domain
- Have your own scaffolding? How to build it
- The packaging principle of Webpack
- What files are packaged by Webpack [anonymous functions]
- Ask the project
- Introduced the business of Xiadingding
On the one hand, she is a little sister, and the overall communication is very easy. She told me a lot about dingding business and the future development direction of Dingding
Second side (stitching video 30min)
The second interview was with a P8 big shot. The overall interview atmosphere was relaxed, and I had a good conversation with the shot shot. I can’t remember some details, but the general questions are as follows
- To introduce myself
- What projects have you done
- Tell me about the most complex project you’ve ever worked on
- Aspects of performance optimization
- webpack
- How will study and internship be arranged
HRG (Stitching video 30min)
After the second interview, HE arranged an HR interview for me. At that time, he was confused and said that there were also big guy and cross face. However, Hr said that the first intern entered the Hr side and arranged an interview.
- Personal introduction
- Future Planning & the original intention and motivation of preschool
- Are you interviewing with any other companies? Offer to choose
- Hangzhou or Beijing?
- Graduate school or employment?
- Does the family agree with the arrangement of school study
Three sides (stitching video 40min)
On three sides are the P9 kingpin
- To introduce myself
- It’s a cliche of the program and I won’t go into that
- You understand where the front end is going
- Design architecture of the micro front end
- Is there a downside to the advantages of the micro front end?
- Want to do toB or toC?
- Some nail nail business introduction….
Cross surface (phone 40min)
Cross face is tao department intelligent big guy
- To introduce myself
- Give a detailed description of a project in which you were most involved starting from zero (I started with the idea for the project…).
- What optimization aspects did the project summarize that could be used in future development?
- React (Ideas, framework optimization, new features, source code – Fiber Diff)
- Practice of project performance optimization
- Did you summarize any ways to help with your future work
- Do you know about front-end intelligence? Imgcook (1) I’m the one who taught mycounter Cook on the spot.
- Some thoughts on ImgCook
- The interviewer said that the overall learning is ok, but the lack of knowledge and method summary, I feel very right.
Ali afterword.
Whole face down, nailing the interviewer is most comfortable I, and the overall communication down little pressure, and a follow-up interview, the interviewer management every time after the interview will communicate with my feelings, and have the results immediately inform me when the next, here will give little sister a big ❤, ali down overall technical difficulties is not too high, but KaoChaMian is very wide, Including business perspective + technical level + communication ability, is a comprehensive assessment of you. Before interviewing Ali, you can practice your business skills, such as analyzing your own projects.
CVTE
The CVTE test was written in December at the earliest. After passing the test, THERE was no sound so that I gradually forgot about it and applied for this company 😂 In the middle of February, I suddenly received an interview call during the lunch break, and I finished one part of the test in an unexpected way.
One side (phone 40min)
- To introduce myself
- Arrow functions are different from normal functions
- Function scope
- This section describes the difference between let var const and ES6
- This points to the problem
- HTTP Cache Type Strong cache Negotiation cache Etag generation basis
- The difference between HTTP status codes 200 and 304 (with or without resources)
- Enter the URL to the presentation page
- TCP three-way handshake
- [access-Control-max-age: 86400] [Access control-max-age: 86400]
- What does http-only know about cookies
- Promise the problem
- How to optimize performance
- What does website optimization 20S-2S do
- Features of the virtual DOM
- React-redux allows connect components to obtain state changes. (react context)
Second Interview (video 40min)
- To introduce myself
- If you have a project, the customer response is slow to load, how do you solve?
- What’s the difference between Vue and React? How to use Vue and React?
- React Hook? The benefits of Hooks?
- An introduction to HTTPS
- What is the difference between HTTP 2.0 and HTTP1.x
- Epidemic at home, what are you learning recently
- Have you thought about where you want to go?
- The sum of the nearest three numbers of an algorithm problem
Comprehensive Interview (video 30min)
Before the comprehensive interview, a supplementary resume will be filled out, which mainly includes some basic questions and personal development, and the supplementary resume will be asked again.
Screenshot 2020-03-02 PM 9.06.18.png
After passing the comprehensive interview, I received the offer call. I have to say that the CVTE treatment is really delicious, including higher than average salary, three meals and official dormitory. However, I still feel that the core business is hardware, so I chose to give up after weighing the advantages and disadvantages.
Some summaries of the interview process
Author’s for now, the green light (of course it is also because of less), but I think also and I made more adequate preparation, the classmate of everyone, so make sure you have plenty of time before the interview to own knowledge to make a comb, I here is the recommended approach is to construct their own knowledge frame (can use mind mapping, etc.), In the review of their own first comb, can quickly find their own strong points and weak points, strong points to prepare more, used to attack in the interview, weak points to try to make up, to avoid the interview pit.
In addition, may be summed up in the interview process, every time after the interview is to summarize the interview process, think about where the answer is not appropriate, where can do better, for example, my interview CVTE comprehensive interview, because I had not experienced before the interview, cause the overall answer down or stepped on a lot of pit, I will summarize this aspect later, and I will be able to ask personal planning and HR interview fluently.
And, as far as possible to grasp the initiative in the interview, the general school recruit internship interview, the interviewer is tend to take the initiative to hand over to let the interviewer to play, so be sure to grasp the opportunity, at the appropriate time point insert part, he is good at and then your showtime, but note that the part must be skilled enough and accurate, Otherwise, I made some fatal mistakes in the good part, which was marked down. Personally, I have a better understanding of React than Vue, so when the interviewer asked about Vue, I would first talk about some basic things, and then introduce some differences between React and Vue in this aspect. Subsequently, I gradually introduced the topic to React, and as a whole, I was relatively familiar with the parts.
I wish you all a smooth landing in the spring recruitment in 2020!
Mutual area
If you are interested in the three departments I am interviewing for, you can also contact me for help:
- Bytedance delivery link delivery of the students can be private chat I convenient follow-up check progress 👌
- Alibaba – Private chat, I will help you direct your resume to my interviewer (xiao sister, super nice)
- CVTE students who are interested helped to provide HR WX, and other students I recommended made an appointment for the interview quickly, with amazing efficiency