当前位置:网站首页>Double non students, self-taught programming, counter attack Baidu one year after graduation!

Double non students, self-taught programming, counter attack Baidu one year after graduation!

2022-06-24 06:12:00 Programmer fish skin

Hello everyone , I'm fish skin , Recently, autumn moves are coming , I just want to find some excellent programmers to share . I hope it can help students preparing for job hunting to land more steadily , At the same time, help the partners of student programming to better clarify the learning route and methods .

What I want to share today , It's a bit. Double non professional class The inspirational story of classmate Xiao hei , I will also add some personal views , Add a beautiful thing to a contrasting beautiful thing .

Wuhu takes off !

The face has been authorized by the original author

author : Cattle guest Matthew_black

background

Hello everyone , I'm Xiaohei , Double non professional background , I began to learn computer by myself in my senior year , After graduation 4399 Make the front end ,base Guangzhou .

Said to be the front end , In fact, what I do is very complicated , Always write your own back-end interface and database , The Department Manager also plans to let me go back to the back , So one year later , I'm going to find a home .

Fish skin : Double non professional class , I began to learn computer by myself in my senior year , Got a front-end job , It must have worked hard . And after work , You can still stick to your learning direction , Have a clear goal , This is valuable .

Preparation before interview

1. resume

School recruitment resumes can be without projects or internships , Some companies even 985 Coban can enter , However, social recruitment is relatively focused on technical and business dimensions , If you are a business giant , It can also make up for the lack of Technology , The dimension of consideration will be more multidimensional than school recruitment . So resume as the first pass , It's a crucial part , Prepare a resume before you start your job search ~

Fish skin : For students from famous schools , School recruitment resume may not have project or internship experience . But for more ordinary school students , I suggest you do more projects 、 Find an internship as soon as possible , Otherwise, there is no bright spot on the resume ! Share my own resume writing skills and templates , official account 【 Programmer fish skin 】 The background to reply ” resume “ obtain .

2. Algorithm

The main algorithm is to brush LeetCode, Can't write Middle topic , But we can't think without common algorithms . It's important to keep your algorithmic thinking during the interview season , Not just in writing algorithms , When communicating some source code ideas with the interviewer, you can also help yourself express and tell more fluently .

Landlord's review ideas ( The idea of vegetable chicken ) A good memory is better than a bad pen , A question 7 Be sure to write it again within days , Will not be affected by the forgotten curve . For some common test questions that are difficult to understand , It is suggested that you write more times and remember your ideas . When writing a topic, you don't have to knock on a topic , If you can't do it, look at similar topics , Learn the idea of algorithm 、 Clear your mind before you do , Be sure to find the feeling of doing questions .

4-5 Simple exercises for the month

Xiao Hei also mentioned , Better a good memory than a bad pen , Learning algorithms must write more , Not just writing code , You can also write an explanation , Help yourself to strengthen memory and review .

About how I learn algorithms , You can read this article : It's painted 1000 Multiple algorithm problems , A little experience

3. Review preparation

Because the main job objective is the front end , So review the front end , But I also reviewed some back-end knowledge .

front end : Network counting ( http、tcp、 Response header request header ), Front three swordsmen (HTML、CSS、JavaScript),Vue frame ( Source code ),Webpack( Common optimization ideas ), Microfront ( Architecture and development trend ),node(Koa frame ), Design patterns ( Mainly MVVM and MVC).

Back end : database ,Redis,Linux System ,Nginx etc. .

Another dozens of cattle guest face scriptures , Everything is ready .

The review materials and schedule are as follows :

The first stage

In April, focus on the foundation , Leak filling , Directly find a summarized blog or Github project , Recommend my boyfriend ( No ) Diary of :

The way :https://github.com/WindrunnerMax/EveryDay

Jianghu people call it the sunrise diary

His blog summarizes everything , The classification is also perfect , When reviewing the basics, I watch it for four or five hours a day , It's very friendly to me, a vegetable chicken with a weak foundation , I suggest you take a look at .

The second stage

The review in May focuses on framework and business optimization , Several mock interviews were organized , Find yourself right Vue Completely unskilled , So the Vue Documentation and source code analysis from beginning to end I have seen it several times , Gradually understand some of the interviewer's questions .

For business optimization , Summarize the pitfalls and optimization points you encounter in your daily business , If the first screen loading is optimized . It can be said from multiple dimensions , When organizing language, try to start from all points , Don't mix together , Otherwise, even if you're right, it will make the interviewer think you're confused .

In May, I basically used to review the framework and see some advanced test sites, such as ES6 and Webpack etc. , The algorithm runs through the whole job search cycle , So in this month, I'll simply review .

Vue Source code analysis :https://vue-js.com/learn-vue/

For more detailed knowledge, I collected an article written by a big man , The first and second parts basically cover all the front ends Js Knowledge point , Show interested students the way :

Review and summarize :

On :https://juejin.cn/post/6844903776512393224

in :https://juejin.cn/post/6844903801153945608

Yupi thinks this is a very good review route . Lay the foundation first , Then look at the frame from shallow to deep , And combined with the project and work practice to analyze the framework ( middleware ) The role of , Continue to review the algorithm throughout the process 、 Read the face Sutra .

For friends who want to learn from the front end , I also recommend taking a look at what I've combed Front end learning route , Help you quickly understand the key knowledge of the front end .

4. Good books recommend

Reading some good books can help clarify some boring knowledge points , Such as network counting and JS Something conceptual ( Scope, etc ), Here are some good books , You can flip more before the interview season , Help to review and understand :

  1. 《 What you don't know JS Upper, middle and lower volumes 》

Recommended reasons : A very good book , hold js Colloquial , The language style is humorous , More examples , Easier to understand

《 You don't know JavaScript》( Scroll up )
  1. 《JavaScript Advanced programming 》( Also called Red Treasure Book )

Recommended reasons : An entry-level textbook , Rookie chicken is always ready

《JavaScript Advanced programming 》
  1. 《Tcp / Ip Protocol cluster 》

Recommended reasons : A good book by big Amway , hold Tcp Handshake and wave are described in great detail , If you can describe it in the interview , Maybe you can win the favor of the interviewer .

  1. 《 Explain profound theories in simple language Node》

Recommended reasons :Node The document is still partial to the application level , It's not until it's useful , Raw gnawing is a little hard , So you can get started with this book .

  1. 《 Explain profound theories in simple language Webpack》( Not opened yet , It is planned to start in the near future )
  2. 《ES6 Introductory tutorial 》

Recommended reasons : Mr. Ruan's works , It's over , Not much

ES6 Introductory tutorial

additional , I also found some courses to see , Some courses biased towards Jiwang , Such as B Stand in some teachers' online classes , It's also very good .

The way :https://www.bilibili.com/video/BV1c4411d7jb

These P It helped me a lot when Baidu talked about the Internet on both sides , The interviewer is also quite satisfied with this .

Fish skin : They are classic books in the front-end direction , In programming navigation (https://www.code-nav.cn) You can download it for free .

Next is the experience sharing of several rounds of interviews with large factories I participated in , Including Tencent 、 Ali 、 Baidu .

Tencent cloud face classic (base Xi'an )

1. one side

I was just beginning to review , Although the question is very simple , But it was really badly abused ==

  1. Self introduction.
  2. Introduce a satisfactory project , Bright spot ( Modular thinking )
  3. react Will it? ( No way , Never learned. )
  4. Other technology stacks (react,angularJs,jquery,vue3 Master the situation )
  5. vue Degree of mastery ( Answer: master the tools , Know one or two of them )
  6. vuex Introduce , working principle ( Bad answer , Not much review )
  7. eventBus Introduce , and vuex contrast , Advantages and disadvantages
  8. without vuex, What's the problem ?( Component transfer value ; Avoid frequent requests )
  9. The background frequently requests pressure , Is there any way to avoid ?

answer :1. Shake proof , Current limiting 2. Local cache or sessionStorage

ask again : You can't save with cache. What's the way ? answer :Node middleware , Don't accept the request

ask again : No, vuex How to cache ? answer : Then use global variables ?

ask again : Do you have to use global variables ? answer : no , But I don't know what else ...

  1. Component value transfer method (8 Kind of , See Chaoyang diary for details )
  2. EventBus Introduce , Use business scenarios , and vuex contrast , Advantages and disadvantages , Yes EventBus Familiar with? ?( answer : Not familiar with , This part is deadly , Very thin )
  3. How the child component modifies the value of the parent component ( adopt v-model perhaps $emit)
 Out-of-service  v-model( It's the same as asking  v-model  Realization principle )
v-model:  Grammatical sugar , The essence is two-way binding ,@input(onInput event )
  1. vue Disadvantages of two-way binding ,defineProperties shortcoming ( By the way vue3 Optimize )
  2. vue3 Understand? ( Don't understand , I haven't started yet ) Why use .value Read value
  3. Cross domain common causes , The role of homologous strategy , No cross domain will do ( Yes XSS attack ,CSRF It will be easier to attack )
  4. XSS Attack and CSRF attack
  5. Why do you say CSRF The attack is to use the web browser to trust ?
 answer  cookie, The interviewer is not satisfied , Anything else? ? Answered the same field , Back to cross domain , Homologous trust , It still doesn't feel right 
  1. Cross domain approach (JSONP, Set request header )
  2. JSONP shortcoming
  3. Method for setting multiple cross domain request headers ( Array ) Back to the front end, what is the form of the response header ( Answer the source , The interviewer is generally right )
  4. The detailed process of front-end to back-end requests (301,302,304…)
  5. options Pre inspection request function ( by free … Totally unfamiliar with )
  6. The difference between functional programming and object-oriented , Advantages and disadvantages ( Again for nothing …)
  7. Is closure functional programming ?( yes )
  8. Supplementary items ( Multithreaded compression gif,web worker)
  9. Avoid second requests ,once function ( Answered anti shake and http2.0 Restrict process , The interviewer said it wasn't as deep as the latter )
  10. Rhetorical evaluation ( The interviewer replied that their technology stack used react,vue Use less , Evaluate candidates vue The foundation is not deep , It needs to be consolidated , But only one year's experience is enough , We should settle down well )

The interview results can be imagined , A few days later, the display hung up , Received a letter of thanks .

Fish skin : Can record the interview questions and their answers in such detail and clearly , It means that the interview will be resumed immediately , It's a good habit , After the interview, be sure to actively summarize , Each round of questions may be encountered again in the subsequent interview .

Ali - Innovation business group UC The business department is experienced in

1. one side Leader Noodles

The interviewer turned out to be my pusher , Or the Department Leader, I feel very strong , But focus on tearing , Not restrained .

  1. Self introduction.
  2. Crazy about the company's projects and business , Problems you've had , How to improve operational retention balabala( Tore up the business for half an hour )
  3. Have you tested the machine , About how much to read or write ( Answer more than 100000 , Comprehensive reading and writing )
  4. The idea of realizing the accumulated value interface , How to ensure real-time ?
  5. Look at your project vue, Ask questions vue Well ( Finally asked normally ),v-if and v-show The difference between ( Is this , be without )
  6. osi Seven layer model ( I didn't read it before the interview , The interviewer laughed at me for forgetting )
  7. webpack
  8. How the company structure ?
  9. How the company database is deployed ?( Distributed deployment , A source machine for mapping )
  10. ask ( Business , framework )

The whole interview experience was terrible , It feels like the whole process is in a set of plans , Unlike an interview , Maybe this is the big guy's interview . After the interview , The interviewer told me that he would find another candidate for horizontal comparison ( It means raising fish ),6 month 7 We received a two-sided notice on the afternoon of the th , On 6 month 8 On the evening of the th .

Baidu - Baidu network disk business department has experienced

Get to know a small network disk partner in the group , It's just that the online disk is expanding , Tell me to try , Have to say , Baidu's recruitment system is not very nice( Often by some hr Interns push ), But the interview experience is very good , I also had a good chat with the interviewer , Point a praise !

one side mentor Noodles

  1. Self introduction.
  2. What courses did you teach yourself at school ? Data structure ? The difference between stack and queue
  3. css Vertical center
  4. flex Layout
  5. grid Layout
  6. Mobile terminal layout , Mobile adaptation
  7. introduce ES6( I've been hi for more than ten minutes , Talked about it. weakMap weakSet,promise wait )
  8. promise The source code is introduced , The interviewer was proud to say that I actually wrote
  9. Learning style , What books to read (balabala), Does the red book look good , Tell me how you feel
  10. Project challenges
  11. Idea of file breakpoint continuation
  12. node、koa frame , Start tearing business
  13. ask

Chatting at the same time is more free , The interviewer is more interested in my project , Also communicated some business with me , The interview experience was very good , It's more like technical communication than interview .

Fish skin : This round of interview is a typical style , Focus on the investigation of basic knowledge , I will also ask some business scenario questions , So we should lay a good foundation .

Two sides The Minister of business operations

I looked at the faces of other friends , Think the two sides are business , I didn't expect to be stabbed in the back ( Cry ).

  1. Self introduction.
  2. Status code 304 How do you do it? Cache-control There are several properties ?
  3. tcp And udp difference
  4. tcp How to ensure data stability ?( Said three handshakes , The sliding window , Slow start , Congestion control , Over time retransmission , Fast retransmission )
  5. cdn principle ,cdn How to go back to the source ( A face of meng , because cdn Our company assigned it to the operation and maintenance layer to do )
  6. How to scan the code to log in , Mobile terminal and PC Do you want to establish a long connection at both ends ?
  7. sso Single sign on
  8. Has the small program been done ( I did... In college ), and h5 What's the difference , Why not? dom operation ,js Load and page at the same time ?
  9. webpack introduce tree-shaking css-treeshaking plugin and loader difference , Hand written plugin Do you ?
  10. Process is different from thread , Inter thread communication mode
  11. The concept of flow ,node stream flow
  12. How to use node Read 20g file
  13. node and php The difference between
  14. vue-if And v-show
  15. vue Template rendering of ( Source code )
  16. Mounting of parent-child components
  17. Company project highlights ( Answer: the front-end shared process pool )
  18. When can I come to work ? What do you expect from the new company ?
  19. Rhetorical questions

without doubt , The battle was beaten black and blue , Although two sides passed , But there are some principles that the interviewer dug deep , Business scenario questions are also asked , It seems that we should read the art well ~

On three sides Department Manager

During the interview, the environment was very noisy , Several times I missed what the interviewer said , At that time, the home network was not very stable , But the conversation was ok , Involve some open topics , This is free play , Reasonable and true .

  1. Self introduction.
  2. Describe your strengths and weaknesses
  3. Describe the most difficult project ideas you have ever done
  4. Why do you want to change jobs ?
  5. The technology stack is different , Have you ever thought about refactoring ? Where is the difficulty ?
  6. Position your team
  7. What are the solutions to the business communication problems encountered
  8. If you want to leave Baidu , What skills do you want
  9. Occupation planning
  10. Ideal new company resources
  11. How to form a business methodology with its own system
  12. What suggestions do you have for Baidu online disk products ?
  13. Views on overtime
  14. ask ( Department structure , Technology sharing cycle , The way to lead a team )

Talked to the Department Manager , I found that department managers pay more attention to personal career development , The whole department tends to have more technical exchanges , The technical atmosphere is very strong , Employing people will be like a thousand mile horse , At the moment, my heart just wants to beat for Baidu .

Four sides hr Noodles

Mainly to know some personal data 、 Annual salary , And the intention to go to Beijing , Comparing to conventional .

results

6 month 7 On Tuesday night , Received Baidu offer call, In the same period, Ali was in front of me, so argue The next salary , Probably went to Baidu in Beijing ( Country people go to town ), Xiaocaiji's first social recruitment trip came to an end here . Share good luck , I wish you all a smooth autumn move !


The above is Xiao Hei's share , Double non professional class , Self study for half a year to find the front end 4399 The company work , Work 1 In, I got interviews from many large factories , And successfully get Baidu offer. These experiences seem to flow , But from his experience and my subsequent communication with him , I found that Xiaohei has many excellent qualities , such as :

  • Have clear goals and plans
  • Good at autonomous learning , Know how to use excellent resources
  • Know how to review and summarize
  • Strive , Firmly believe that diligence can make up for weakness
  • Have faith , Continue to learn after work
  • Know how to seize opportunities , Attack quickly at the right time
My communication with Xiao hei

Although entering a big factory also pays attention to favorable weather, location and people , But as I said , Luck is part of strength , It was through hard work that Xiao Hei came to the forefront of the storm step by step , Then follow the trend 、 proactive , Just got the exciting offer. Risby !

Finally, I'll send you some more Help me get to the big factory offer Learning materials

ran , leave 6T Resources for !

Welcome to I started from 0 Self study and enter Tencent's programming learning 、 To apply for a job 、 Textual research 、 Book writing experience , No more confusion !

I studied computer for four years , Mutual encouragement !

I'm fish skin , If you think this article is good , I hope my friends can give the thumbs-up Under the support ️

原网站

版权声明
本文为[Programmer fish skin]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/07/20210726003007101v.html