This is the first day of my participation in Gwen Challenge

preface

June 20 years average 2 graduation, graduation and my girlfriend’s idea is to find a second – and third-tier cities with a normal salary with the help of their parents to buy a house to buy a car and then live a happy life, because I’m yearning for life so even if my classmates went to Beijing with my internship and I don’t have any wavering, to the south with his girlfriend chose huizhou; But the experience of less than a year has left me… There is a big gap between my ideal life and reality, and I always feel less passion for struggle, and I am afraid of losing my competitiveness. The most important thing is that maybe my parents can help me with the down payment, but my monthly payment is not enough. Fortunately, UNDER this anxiety, I have been improving myself. In addition, my friend’s job-hopping salary stimulated me, and my girlfriend’s encouragement and support made me free from worries, so I had the interview experience and the interview for one and a half months.

I will write a branch to write the following questions, because more I will not post the answer, and the interview questions are relatively simple, I hope to help you to consolidate knowledge points aftertaste; This is the first article I sent out in the nuggets, I hope you can help me put forward suggestions ~

A State-owned enterprise in Beijing

The Beijing one was recommended by my friend, because the treatment was very good, haha, but later because my girlfriend could not adapt to the northern climate and did not go to Beijing, I gave up the second one;

  1. New features of VUe3.0
  2. Responsivity principle in VUE
  3. Es6 usage
  4. Promise the commonly used API
  5. How to make the browser not cache

drops

Didi made two group interviews for four times. I am very grateful to Didi for helping me find out many shortcomings. A good summary will be of great help to my subsequent interviews. Here also want to tell you to meet their own poor performance or even very poor do not be discouraged, a good summary of good, maybe you are also poor some luck ~

Orange heart preferred group

One side

  1. Introduce recent projects
  2. Introduce the browser cache
  3. Vue bidirectional binding principle
  4. The role of the promise
  5. An event loop problem, including async
  6. Which ones have been used on es6
  7. You mentioned the impact of strong references and weak references on garbage collection, introduce JS garbage collection
  8. Deep copy, json.parse (json.stringify ()) defects, handwritten deep copy to address these defects
  9. The difference between apply, call, and bind
  10. What happens when the browser enters the URL and renders it; This is a question I think many interviewers like to ask, especially big companies
  11. What are the attack modes during the TCP three-way handshake? Which handshake can carry data? Why cannot the second handshake be idle
  12. TLS handshake process, understand which asymmetric encryption algorithm, symmetric encryption it
  13. Deep copy, json.parse (json.stringify ()) defects, handwritten deep copy to address these defects
  14. We talked about this for about an hour and a half. The interviewer said he didn’t have time to test my algorithm. On the one hand, the interviewer is very nice and gentle to guide you to answer. When YOU say that you have questions, you will remind you to look at them after the interview. The questions are very simple, should be taking care of me less than a year after graduation;

Second face (hung up)

  1. Introduce the highlights of the project
  2. What would you do if the project asked you to redesign
  3. JS to achieve supernumerate string addition
  4. JS to implement the regular conversion date format
  5. JS implements deep copy
  6. Three ways to achieve the Grail layout
  7. Implement a CSS3 animation effect
  8. How does VUE implement custom instruction
  9. How do I get the text of a new tag from another vUE instance
  10. Webpack principle
  11. What does a brick do
  12. Let me realize that my coding ability has some problems, and then the CSS understanding is not enough; It was a big blow to me, because there are only two aspects of Didi’s technology now. I also asked for a day’s leave to prepare a lot of networks, algorithms, performance optimization and so on, but I failed on the spot hahahahaha. Come on!

Net crews take about

One side

  1. Describe the achievement points of the project
  2. Better – scroll pit
  3. What about mobile adaptation
  4. One problem: find the deep properties of the object
  5. Loader principle of Webpack, and chain execution principle
  6. What channels do you usually study through

Second face (hung up)

The interviewer saw that I was nervous and talked with me first, such as the choice of Base, whether there are other offers and so on. Then came the self-introduction. In general, the interviewer was very nice and gave me a lot of personal development advice. I think it is really a good luck to meet such an interviewer

  1. Describe the achievement points of the project
  2. How does the team collaborate and divide responsibilities
  3. New project requirements on-line process
  4. Commonly used elementUI? Try to implement a table component, don’t worry about sorting, implement how to render the table
  5. Vuex and VUE-Router principles
  6. How is the Holy Grail layout implemented (say around 200px, adaptive in the middle)?
  7. Flex common Attributes
  8. Why is the middle div placed after the left and right div when implementing a floating layout
  9. What is landing
  10. Position Indicates the attributes and meanings
  11. Suppose a box position is absolute and both left and right are 0. Set the width property. What is the position and width of the box?
  12. If a box position is absolute and no position is set, what would it look like in the document stream
  13. What’s new in ES6
  14. Why do strong references and weak references affect garbage collection? Does strong references prevent garbage collection
  15. How to convert ES6 to ES5, Babel principle
  16. Application of event delegates
  17. JSONP principle, besides script tag, what other tags can use JSONP
  18. What about the same-origin policy? Are A.baidu.com and B.baidu.com homologous
  19. The difference between queue and stack, with stack implementation queue

Ming source cloud

The interview lasted more than an hour and was the most demanding of the 10 companies I interviewed

  1. HTML 5 new features
  2. What are the semantic tags
  3. What are the new features of CSS3
  4. What is landing
  5. Introduction to Flex Layout
  6. ES6 new features
  7. New API for ES6 objects
  8. Understanding the flow of events
  9. Knowledge of performance optimization
  10. The differences between EXTEND, extends, mixin and mixins in vUE
  11. Vue responsive principle
  12. Vue nextick principle
  13. Vue asynchronous rendering principle
  14. What to know about design patterns
  15. How does the company regulate code quality and what is the release process
  16. Knowledge of Webpack
  17. How to learn
  18. Tell me about your role in the project. What was your contribution

One aspect of the most tired once, from the foundation to the framework principle, from performance optimization to design mode, from engineering to project basic what all asked ~

Rich way

I chatted with the interviewer very happily, but hung up the ha ha ha, shameless to ask the evaluation said that the algorithm is not good, this is really my weakness, I will strengthen ~ in the future

  1. Vue components pass values
  2. Implement a simple eventBus
  3. Two ordered arrays determine whether a small array is a subset of a large array
  4. 25 horses 5 tracks several times can find the top three
  5. How to optimize the front-end performance
  6. In terms of Web security, what attacks do you know about and how do you defend against them

There are some answers can also remember the question can not remember purr, I remember after the interview was very confident to wait for the second interview notice, the results of a week without news shameless to ask the interviewer’s evaluation haha, later I no longer dare so confident…

The aurora

One side

I had a very happy conversation with one of the interviewers, and then I asked a lot of questions in a desultorily. I only thought about so much for the time being, ha ha. I felt like a technical discussion and harvested a lot

  1. ReactNative and other cross-end framework principles
  2. Vue bidirectional binding principle
  3. React is different from Vue
  4. React One-way data flow
  5. Vue asynchronous rendering principle
  6. Vue3 related
  7. Promise Common apis and Promise defects
  8. ES6 features
  9. Gets the penultimate element of the list
  10. Quick sort
  11. Event loop, the difference between an event loop in Node and a browser
  12. How to set the HTML not to cache when packaging
  13. Why you left your job

Second interview

The second is directly under the leadership, because the boss is the back-end, so did not ask what front-end knowledge

  1. Introduce the project
  2. Company code release process
  3. How teams work together
  4. How do requirements come online?
  5. CI/CD process
  6. A string arithmetic calculation, such as “1+3*4-6”, returns the result
  7. How to optimize performance
  8. Knowledge of Angular and React and ECharts
  9. How to Study at ordinary times
  10. Fastest entry time

Three technical VP sides

  1. How much you know about the back end
  2. Have database tables been designed
  3. Talk about the difference between HTTP and HTTPS, the understanding of encryption algorithm
  4. What are the improvements to HTTP2
  5. Talk about the difficulties of the project. What roles did the team play
  6. How to study at ordinary times, what book can you see?

I felt that VP was very busy. The interview was over after about 20 minutes and I had to wait for the result.

HR side

We talked about career plans, reasons for leaving, and contributions to the previous company. After I got the offer, I turned down the procedures of some other companies (the interview questions were not written out) and offered to resign

Ali.

Ali to tell the truth I was very nervous, remember in the third year of that time cast a Taobao internship, was particularly miserable ha ha, do not know why this time have the courage to cast Ali, one side is the bottom of April, push my classmates said through, two face estimated to May Day about, come on ~

One side

Well, I just got the offer I wanted that day. I was so excited that I forgot to summarize the interview with Ali. That’s all I can remember whoo-hoo

  1. Introduce the project
  2. One scenario :(because I talked about the interface that calls data frequently but hardly changes, cached in localStorage during login) what about the interface data that you cache during login if the data on the back end is wrong? The previous scenario might be solved by the user refreshing the browser. What about now?
  3. Why do I need to log in again after the first login
  4. Storage upper limit and life cycle of localStorage and sessionStorage
  5. What are your strengths
  6. How to Learn everyday
  7. What happens from entering the URL in the browser to rendering
  8. How does the answer to question 7 help the job
  9. The phone interview was over and a link to the written test was sent
  10. The first part of the written test is to implement a Flex layout that wraps around the text, similar to a news briefing.
  11. The second question in the written test is a concurrency controller that implements a promise and can control the number of concurrent executions

Write in the last

The one-and-a-half month on-the-job job hunting experience has greatly improved myself, not only in terms of skills, but also in terms of mental endurance. Thank each to the interviewer to give my an interview, I realized my own shortcomings, I usually way to learn is technology blog and geek time, build the knowledge system of some messy, mostly some points, haven’t connect line and figure, should pay attention to the computer network, operating system, the computer basic data structure algorithms, and front end, Mastering these things enables you to adapt to changing front-end technology. ‘!!!! Next, I plan to build a knowledge system through books. My short-term goal is to brush up JS Little Red Book and learn React in depth

Don’t be discouraged if you are still trying to interview me. During the one and a half months when I was looking for a job, my business was not only busy, but the company also forced me to work overtime. I communicated with hundreds of companies on Boss, and I submitted at least 30 resumes through internal promotion. Finally, I met with 10 companies, and about 3 of them got offers. I don’t remember how many times I wanted to give up during this period. I met a lot of strict interviewers, gentle interviewers, some people give me encouragement, but also some people face helpless ~ even one side of the interviewer evaluation of my foundation is good, the second side of the interviewer evaluation of my foundation is too poor; Here is my favorite sentence: there is no useless experience in life. As long as you keep moving forward, the sky will always be bright. I believe that the nuggets friends are better than me, I have persevered, you will get better results than me, must not be discouraged