当前位置:网站首页>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 .
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
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 :
- 《 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
- 《JavaScript Advanced programming 》( Also called Red Treasure Book )
Recommended reasons : An entry-level textbook , Rookie chicken is always ready
- 《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 .
- 《 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 .
- 《 Explain profound theories in simple language Webpack》( Not opened yet , It is planned to start in the near future )
- 《ES6 Introductory tutorial 》
Recommended reasons : Mr. Ruan's works , It's over , Not much
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 ==
- Self introduction.
- Introduce a satisfactory project , Bright spot ( Modular thinking )
- react Will it? ( No way , Never learned. )
- Other technology stacks (react,angularJs,jquery,vue3 Master the situation )
- vue Degree of mastery ( Answer: master the tools , Know one or two of them )
- vuex Introduce , working principle ( Bad answer , Not much review )
- eventBus Introduce , and vuex contrast , Advantages and disadvantages
- without vuex, What's the problem ?( Component transfer value ; Avoid frequent requests )
- 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 ...
- Component value transfer method (8 Kind of , See Chaoyang diary for details )
- 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 )
- 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 )
- vue Disadvantages of two-way binding ,defineProperties shortcoming ( By the way vue3 Optimize )
- vue3 Understand? ( Don't understand , I haven't started yet ) Why use .value Read value
- Cross domain common causes , The role of homologous strategy , No cross domain will do ( Yes XSS attack ,CSRF It will be easier to attack )
- XSS Attack and CSRF attack
- 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
- Cross domain approach (JSONP, Set request header )
- JSONP shortcoming
- 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 )
- The detailed process of front-end to back-end requests (301,302,304…)
- options Pre inspection request function ( by free … Totally unfamiliar with )
- The difference between functional programming and object-oriented , Advantages and disadvantages ( Again for nothing …)
- Is closure functional programming ?( yes )
- Supplementary items ( Multithreaded compression gif,web worker)
- Avoid second requests ,once function ( Answered anti shake and http2.0 Restrict process , The interviewer said it wasn't as deep as the latter )
- 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 .
- Self introduction.
- 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 )
- Have you tested the machine , About how much to read or write ( Answer more than 100000 , Comprehensive reading and writing )
- The idea of realizing the accumulated value interface , How to ensure real-time ?
- Look at your project vue, Ask questions vue Well ( Finally asked normally ),v-if and v-show The difference between ( Is this , be without )
- osi Seven layer model ( I didn't read it before the interview , The interviewer laughed at me for forgetting )
- webpack
- How the company structure ?
- How the company database is deployed ?( Distributed deployment , A source machine for mapping )
- 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
- Self introduction.
- What courses did you teach yourself at school ? Data structure ? The difference between stack and queue
- css Vertical center
- flex Layout
- grid Layout
- Mobile terminal layout , Mobile adaptation
- introduce ES6( I've been hi for more than ten minutes , Talked about it. weakMap weakSet,promise wait )
- promise The source code is introduced , The interviewer was proud to say that I actually wrote
- Learning style , What books to read (balabala), Does the red book look good , Tell me how you feel
- Project challenges
- Idea of file breakpoint continuation
- node、koa frame , Start tearing business
- 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 ).
- Self introduction.
- Status code 304 How do you do it? Cache-control There are several properties ?
- tcp And udp difference
- tcp How to ensure data stability ?( Said three handshakes , The sliding window , Slow start , Congestion control , Over time retransmission , Fast retransmission )
- 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 )
- How to scan the code to log in , Mobile terminal and PC Do you want to establish a long connection at both ends ?
- sso Single sign on
- 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 ?
- webpack introduce tree-shaking css-treeshaking plugin and loader difference , Hand written plugin Do you ?
- Process is different from thread , Inter thread communication mode
- The concept of flow ,node stream flow
- How to use node Read 20g file
- node and php The difference between
- vue-if And v-show
- vue Template rendering of ( Source code )
- Mounting of parent-child components
- Company project highlights ( Answer: the front-end shared process pool )
- When can I come to work ? What do you expect from the new company ?
- 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 .
- Self introduction.
- Describe your strengths and weaknesses
- Describe the most difficult project ideas you have ever done
- Why do you want to change jobs ?
- The technology stack is different , Have you ever thought about refactoring ? Where is the difficulty ?
- Position your team
- What are the solutions to the business communication problems encountered
- If you want to leave Baidu , What skills do you want
- Occupation planning
- Ideal new company resources
- How to form a business methodology with its own system
- What suggestions do you have for Baidu online disk products ?
- Views on overtime
- 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
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 ️
边栏推荐
- Little transparent apprentice's way to go ashore
- Idea2020 latest activation tutorial, continuously updated
- How to apply for a company domain name? What are the requirements for the applicant company?
- Micro build low code supports Excel to import data source
- Multi objective Optimization Practice Based on esmm model -- shopping mall
- What is the reason why the list of channels on the left side of easycvr video Plaza displays garbled codes?
- How do individuals register domain names? What are the precautions for individual domain name registration?
- Could not read username for xxxxx
- New core and new speed - next generation standard O & M engine
- Container lifecycle
猜你喜欢

ServiceStack. Source code analysis of redis (connection and connection pool)

Solution to the 39th weekly game of acwing

A cigarette of time to talk with you about how novices transform from functional testing to advanced automated testing

What is the difference between a white box test and a black box test
![[fault announcement] one stored procedure brings down the entire database](/img/7c/e5adda73a077fe4b8f04b59d1e0e1e.jpg)
[fault announcement] one stored procedure brings down the entire database

Technology is a double-edged sword, which needs to be well kept

One line of keyboard
随机推荐
Tencent cloud won the "best customer value award for security hosting services in China" from Sullivan toubao Research Institute
How to solve the problem that easynvr calls the video download interface of the specified time period to display "being synthesized" and does not generate video?
Analysis of official template of micro build low code (I)
Progress update | optimization and upgrading of shard nodes
Figure 1 understand Tencent reassurance platform
How to record the domain name reliably? What are the consequences of not filing a domain name?
How to select cloud game platforms? Just pay attention to two points
Optimized the search function of broken websites
Increase the dynamic port range to solve TCPIP alarm
Easycvr development environment startup program reports an error import cycle not allowed solution
How to record the purchased domain name? Why should the purchased domain name be filed?
C51 single chip microcomputer, an entry-level tutorial for lighting up small lights
text classification with RNN
The errorcontrol registry of the third-party service is 3, which may cause the system to cycle restart. For example, ldpkit introduced by WPS
Tencent cloud ceontos server patrol script
PMP | 8 abilities that excellent project managers focus on training
How to use the domain name? What domain name should be selected to purchase
Flutter layout Basics - page navigation and return
Koa middleware implementation
What are the common network protocols