Series as follows: feel useful points like! ✨

  • 2 for internship ali offer experience – prepare article | creator camp ii
  • 2 for internship ali offer experience – the second phase of the surface by the article | creator camp
  • 2. Experience of Getting internship Offer in Ali – Treasure – I (10+ Mind Map)
  • 2. Experience of Getting internship Offer in Ali – Treasure – Next (10+ Mind Map)

preface

Arrange the post and interview from the beginning of March. This is pure surface classics, the corresponding knowledge points in the next study are oh.

In fact, there were deliveries in January and February, but the delivery time was not right, and there was no suitable opportunity for interns to feedback back during the period.

The following is the post that was replied to me after the delivery, which is about 1/3. So the delivery mentality is also very important ah (goose Goose goose 🦢)

The date of

Record your true story in chronological order.

March

April

To sum up, I am not the legendary offer harvester, but also the accumulation of bumps and bumps over the goose goose goose goose

So there are a lot of hanging, anyway, encourage yourself, the more courage, the more motivated.

Although not offer harvester, but! It’s a fighter! 🐔

  • Your resume was rejected
    • Byte 4 times (I don’t know if it’s because of last summer)
    • Canine teeth 1 time
    • Quickly once
  • Hang the interview
    • Byte 1 time (last summer)
    • Netease three times
    • Tencent 3 times
    • Ali once
  • Also in the process
    • CVTE
    • Rich way
    • Flash together
  • offer
    • Ali.
    • Dark things smart

Face the

Occasionally, there were several interviews a day, so the corresponding video faces were not recorded, which was too long. The records on the phone are all sorted out! Like the video side, the individual was focused on recording their own vague knowledge points, so in fact, I only asked a lot of questions.

These are all interviews for front end intern positions

  • Self introduction is necessary, do not write up to provoke.

byte

Bytedance First internship Interview (failed)

Here, here, here!

tencent

【PCG】

[get caught]

[get caught]

Tencent Video Side

JS

  1. Promise
  2. How do you implement promise.all()

network

  1. How browsers cache files (such as JS/Css)
  2. Https connection procedure
  3. Whether the SSL encryption algorithm for Https is symmetric or asymmetric
  4. Why is there symmetry or asymmetry
  5. The principle of CDN
  6. How to find the nearest CDN locally
  7. Why can CROs cross domains
  8. Why can token defend against CSRF attacks
  9. If the token algorithm is leaked, is the token still useful
  10. Why last-modified and ETag

The browser

  1. What’s the difference between a browser event loop and a JS event loop
  2. Node.js event loop

engineering

  1. How webPack’s hot update works
  2. How does the browser know when the DOM is hot
  3. The difference between TypeScript and JS
  4. TypeScript type and Interface differences

project

  1. Vue has a single page loading very slow how to optimize
  2. Tell me what you know about Vite
  3. How do you solve the difficult problems encountered in the project
  4. Micro channel small program principle

PCG phone side

project

CSS

  1. Achieve vertical center
  2. Attributes in transform
  3. Media queries

JS

  1. closure
  2. JS garbage collection mechanism
  3. Closures can also be placed in an object to avoid being tagged for recycling. Why use that loop to implement closures?
  4. What logic does a closure have, other than simply returning a function?
  5. Inheritance of the two constructors (super, and son subclasses, son inherits the properties and methods of super)
  6. Does the constructor have this in it? Where does this point to? Is there a prototype in this?
  7. Is this an object or a function in the son class?
  8. What other ways are there to inherit?
  9. What about factory function inheritance?
  10. ES6 is easier to implement inheritance?
  11. How does super in class specify your superclass?
  12. Why can var declarations be repeated?
  13. Can I declare the same let variable inside and outside if?
  14. What happens to a normal function plus async?
  15. If this normal function returns a promise, what happens when async is added?

network

  1. How does CRSF get cookies? (A and B websites are restricted by different domains)
  2. What if I get the cookie from the HTTP header?

life

  1. What technology books are there to read?
  2. How do you learn about the front end?

Tencent Video Side

Pen test

  1. Implementing the WAIT (Time) method meets the following requirements.
  2. Write the output order of the following code.
  3. Given a number, convert it to a string according to the following rules.
  4. Given an array arR, use the heapsort algorithm to return the largest number of k in it.
  5. Tree To String

The data structure

  1. The relationship and difference between arrays and lists
  2. The difference between C and JS Pointers
  3. Binary tree
  4. Fully balanced binary trees

JS

  1. JS garbage collection mechanism
  2. How do you know if it’s marked
  3. If the object is set to NULL, the variable will be garbage collected
  4. What if I put it in function
  5. JS event loop

network

  1. TCP and UDP
  2. How does TCP detect packet loss
  3. How to resend TCP lost packets
  4. How does TCP determine that the packet is missing
  5. How to ensure the security of TCP tampering
  6. TCP sent packet 123456, 4 was lost, do you need to resend the next 56

The operating system

  1. Processes and Threads
  2. Communication between processes
  3. What is a pipe
  4. Communication between threads
  5. Communication between JS threads

Project & open question

  1. How is the 200+ API optimized
  2. Optimizations applied to the project
  3. Why use Axios like JSONP/Ajax/FETCH
  4. Axios is suddenly disconnected. Will it resend the request
  5. What the encryption algorithm knows
  6. Whether the token value theft affects security
  7. Song Search (lots of data)

netease

Netease is video face, have time to repeat twice. The next time, there’s no record. There are two sides of personal experience is not very good, probably most doubt tone, may also be personal reasons, a little pressure.

【 netease Thunder Fire 】3 times (hung)

Thunder fire video side

project

I’ve been asking about projects

  1. Technology selection
  2. Technical difficulties
  3. How did it work out
  4. How do you develop from zero
  5. Development time
  6. The business process of the project
  7. How to optimize
  8. What has WebPack configured

other

  1. DOM events
  2. There is a mask layer, how to click on the other place to disappear, click on it unchanged
  3. The mask layer is moving, so absolute positioning cannot be calculated
  4. Pseudo-classes and pseudo-elements are introduced
  5. ::after is a pseudo-element or pseudo-class
  6. What pseudo-classes does a tag have
  7. How to implement a JS code to compile again
  8. JS event loop specific
  9. CSS Media Query
  10. This section describes the application scenario of media query
  11. Design pattern, and specific introduction

Thunder fire video side

The project is similar to the above

network

  1. TCP and UDP
  2. WebSocket
  3. CRSF prevention introduction
  4. The role of the token
  5. Differences between localStore, sessionStore, and Cookie cached by browsers
  6. Http cache
  7. Difference between GET and POST
  8. What is options? What’s the use of

Vue

  1. The first screen to optimize
  2. Webpack configuration
  3. Two-way binding
  4. Declare a data variable to update the details of the principle process
  5. Watch and computed

The data structure

JS

CSS

I forgot about that. I asked a lot of questions.

CVTE

CVTE (Integrated surface) – Process is so slow

I have to say that CVTE may deliver too many people and the interviewers are too busy, so the process progress is very slow. The process of the official website has gone to the comprehensive side, and I do not know whether the comprehensive side is the HR side.

The written test

B: I forgot. It’s been too long.

CVTE video side

The interviewer is a very kind uncle, yes! Uncle. The whole process felt rushed, but it was patient and gave you time to think. The overall experience was good except for rush.

No introduction or project, just get started.

The problem

  1. Block – and row-level elements
  2. Why is there a gap between two block-level inline elements
  3. CSS optimization
  4. Why can CSS3 animation be optimized
  5. Why can CSS3 animations avoid blocking the rendering DOM
  6. CSS Media Query
  7. Image lazy load concrete implementation process
  8. How do I calculate the screen height
  9. How to calculate the height of an element
  10. You mentioned CDN, what is the specific principle, what are the advantages
  11. What are the other advantages of CDN besides physical distance
  12. Shake and throttling
  13. Which scroll scroll is used
  14. Hand write a shiver
  15. closure
  16. Introduce the garbage collection mechanism
  17. Why not count and clear
  18. A little bit about ES6
  19. Introduce this
  20. Introduce the arrow function and the difference
  21. Said the TCP
  22. TCP’s four waves
  23. How is the existence period of the maximum two packets of the last four TCP waves generated

Dark things smart

Thank you, Dark matter Intelligence, for accidentally investing in one. Finally, I got the offer. Personally, I think the hr and the interviewer were very positive and cordial.

One side telephone

One side is about the same as the others. Let’s talk about something different.

  1. Introduce Vue3
  2. The difference between proxy and hijacking
  3. Differences between Vue3 and Vue2 (in terms of community, technology, improvements, compatibility)
  4. You know Canvas
  5. What’s the idea of Canvas implementing a sine function
  6. About that little animation in the lower left corner of your blog
  7. Why do you follow the mouse
  8. A little bit about Vite
  9. Differences between Vite and Webpack

Two video side

Little brother is very gentle, too lovely goose goose goose goose

All the questions about Vue were asked

Vue

  1. Bidirectional binding principle of Vue
  2. What design prototypes does Vue have
  3. The optimization of the Vue
  4. Introduce object.defineProperty ()

JS

  1. The exact value of the third parameter
  2. copy
  3. Deep copy
  4. JSON serialization implements deep copy defects
  5. Array leveling operation
  6. The parameters of the Array. Flat ()

network

  1. Talk about IOS layer 5
  2. What’s in the application layer
  3. What’s in the network layer
  4. What’s in the transport layer
  5. Introduction to TCP
  6. Differences between TCP and UDP
  7. The scenarios in which they are used
  8. How does TCP achieve reliability
  9. TCP blocking optimization algorithm
  10. Procedure Of the three-way TCP handshake
  11. You know the semaphore and what it is

project

  1. Project the difficulty
  2. How to solve
  3. role

life

  1. How to learn
  2. Future technical planning

Ali.

[word-of-mouth] On the phone (hang up)

【 Special offer 】 (Letter of Intent)

【 special 】 telephone side

project

The project talk is very, very much, also very specific. Mainly projects.

CSS

  1. Replacement elements and non-replacement elements
  2. CSS layout
  3. Responsive layout
  4. Media queries
  5. How to obtain the size of the current window through CSS3 media query
  6. Preprocessing of the CSS, such as less and sass

JS

  1. What is the type of Symbol and what it does
  2. How to avoid js native method overrides
  3. JS prototype
  4. Modify whether methods on inherited instance objects’ prototypes will be overridden
  5. How to call function arguments (pass by reference) inside a function

network

  1. TCP and UDP are different
  2. How does TCP ensure data reliability
  3. Cache-control and its specific value
  4. Https handshake process

engineering

  1. What webPack does and how it works
  2. Difference between Loader and plugin

life

  1. Your future technology plans
  2. How to learn the front end

【 special 】 Telephone second interview

It was more about the project, always asking about the project and digging into the technical points and the business logic of my implementation. This aspect of the project is really important, as well as life and planning.

experience

  1. Grade ranked
  2. My best subjects
  3. How about data structure algorithms
  4. Leetcode has understanding and brush (a few questions? The difficulty?
  5. Do you have papers?
  6. Head teacher experience?
  7. The take-away from this experience?
  8. The greatest contribution you’ve ever made?
  9. What are the thoughts and reflections on you personally?

project

  1. The difficulty of the project?
  2. Other technical challenges?
  3. Why to connect more than 200 interfaces more powerful?
  4. How long is the entire front end?
  5. How long did the egg last?
  6. Why does the server have Java and egg?
  7. Why not write it in Java instead of using an egg?
    1. Not always clear on the concept of architecture (yes, this is really something to learn on a big project!)
  8. What does the egg mainly accomplish?
  9. Architecture has a principle: clear boundaries of responsibility (high cohesion, low coupling)
    1. Indeed, this is exactly what I was worried about when I first wanted to do this.

life

  1. What are the ways to learn and improve front-end learning?
  2. What kind of practice have you done?
  3. Do you think you can do front-end work as a passion?
  4. Did you see the project on Github?
  5. What are your interests?
  6. What level is King of Glory? Goose, goose, goose, goose

【 Special 】 Three sides of the video

Is a very kind looking uncle, really gentle!

  1. Why did you choose your school and major
  2. Professional courses and rankings
  3. Why did you take part in so many activities and what did you gain
  4. How do you understand the concept of prosperity
  5. How did you follow your supervisor into the lab
  6. Role orientation of laboratory projects
  7. Compared to your peers
  8. How to learn the front end
  9. Have you used any of the latest mainstream front-end technologies
  10. In shenzhen browser input taobao.com the whole implementation process
  11. How can I connect to the server in Hangzhou through IP
  12. Have you studied Java

【 special 】 HR phone four sides

Hr logic is really great, a lot of places I said abstract fuzzy, caught my point! This side of the question is very common, the rest of the small questions are too personal to record.

ask

Just to give you a quick list of questions I’ve asked. It’s really important to see what you can do better from the perspective of different interviewers. The rhetorical question is also a final two-way feeler. And can clearly know their progress, like the first rhetorical question, will say to strengthen the foundation. After several times the interviewer said, all good, and then gave some advice and planning, these are really valuable, and then think about it to integrate their own path.

These questions, according to the personal situation, think about the specific side or link to ask questions.

  • Personal evaluation and improvement of this interview
  • Technology selection
  • In addition to the technical aspects, what are the noteworthy improvements
  • How can I leverage my project experience and team communication skills
  • What am I mainly responsible for? How to break through myself
  • May I ask you the current size of the front end team?
  • What are the specific requirements and responsibilities of this position? What abilities and qualities should I have?
  • Trainee training program
  • A day of daily life
  • How do I build my front-end architecture tree
  • If I have a problem I can’t solve
  • If I make a mistake
  • Comments on my technical planning

After the speech

Record the recent one and a half months of face longitude, and encourage everyone. However, my study and preparation actually started from last year when I realized the bottleneck, but recently it became more and more clear which direction to work in. There were other interviews that I didn’t think were representative, so I left them off the record. It is true that the less clear their goals, the more to strive for, the more they know their goals, and force themselves to succeed!

The next part of the summary of the corresponding learning, about the surface of all the contents of oh. Feel useful points like! ✨

Series as follows: feel useful points like! ✨

  • 2 for internship ali offer experience – prepare article | creator camp ii
  • 2 for internship ali offer experience – the second phase of the surface by the article | creator camp
  • 2. Experience of Getting internship Offer in Ali – Treasure – I (10+ Mind Map)
  • 2. Experience of Getting internship Offer in Ali – Treasure – Next (10+ Mind Map)