I put together my previous articles to become Github, welcome everyone big guy star github.com/crisxuan/be… This article has been submitted

The autumn recruitment is coming to an end. At the end of the autumn recruitment, I unexpectedly received an Offer from netease Interactive Entertainment, which is the end of the autumn recruitment. I write this article to help more junior and junior students, hoping to help you.

I am not a great god, and I do not aspire to be a great god in the eyes of others. I just take one step at a time and try to complete everything well. I hope to make progress together with everyone.

So far, I have received offers from several companies for my autumn recruitment: netease Interactive Entertainment, Rong360, BBK, Tuba Rabbit, Diandian Interactive and 3K games.

Most of them are not famous big factories, but medium-sized and normal companies. Although THEY have received an Offer from a big factory, the purpose of writing this article is to let more friends ashore smoothly, rather than how to sprint to get the best Offer.

I believe that if you read this article, you will get a better Offer than me. Good luck to you!

This article is suitable for all the small partners who need employment, no matter you are graduated from famous schools, or double non-born, I believe this article can bring you a little bit of small harvest!

Let’s start with the main context of the article:

  • A compelling resume
  • Key points in your job search
  • The correct posture for delivering your resume
  • Common interview tips
  • Keep an even frame of mind
  • High quality learning materials

Each section is separate, you can read according to their own needs.

A compelling resume

There are two absolute things to remember when preparing your resume:

  • Don’t wait until a few days before you start your job search to prepare your resume. The earlier you prepare your resume, the better!

  • Make sure your resume is in PDF, make sure it’s in PDF, make sure it’s in PDF!

Resumes are so important, so important, that hundreds of thousands or even more of them may arrive in the job search system or mailbox a day, and it takes less than 10 seconds to open a resume and decide whether to reject it or move on to the next stage.

My resume has gone through five versions of revision, from the beginning of resume hanging, to now, basically become a written test failed (toxic?)

The purpose of the resume: To give the organization a general idea of your skills

All possible resume points are listed for you as fully as possible, so you just need to choose which ones are right for you:

  • Personal information: your name, contact information, and the position you are applying for (don’t include irrelevant information such as height and weight)
  • Mastering skills: This is the most important area, and the interviewer will measure your knowledge based on what you write
  • School Experience: Your major achievements in school
  • Project experience: If there is a team project, also can be fromGitHubLook for a project to practice hand on, again have no, can write the curriculum project of the school go up!
  • Competition experience: Mathematical Modeling, ACM, Blue Bridge Cup these high-quality competitions must be written
  • Internship experience: This is not required, and if it is, it is best to describe the work, performance and benefits of the internship
  • Certificates: CET-4, CET-6, Scholarship, soft writing, thesis
  • Self-evaluation: Don’t limit yourself to writing that you have strong collaboration skills and work hard… you can add specific content to support each of your self-evaluations

If you don’t know how to write a resume, I can recommend two links to you, and I basically follow their advice on how to write a resume:

A programmer’s resume template to share

How bad is it for graduates to send in their resumes? Job scene teaches you to write the perfect resume!

Key points in your job search

If you are a junior in college, by the time you read this, you should be aware that big companies will be opening their summer internship openings in March and May of next year

If you’re a senior now, realize this when you read this: Spring Recruit has a chance to make a run at BAT and TMD in March and May next year

Because I know that many students around me do not know about autumn recruitment and only pay attention to the job fair on campus and miss the perfect opportunity of autumn recruitment, so the time of this picture may be a little bit wrong. Just remember that from the junior year, we should pay attention to the recruitment progress of the company consciously from March to October.

The difficulty of looking for a job: internship < autumn recruit advance batch < autumn recruit formal batch < spring recruit

Most of my classmates who entered Dachang won internship offers in their junior year. After about three months of internship, they could directly finish the autumn admission by passing the oral defense or being approved as a regular candidate in advance. It was really amazing!

Dear friends, internship recruitment of big factory, had better attend! Big factory’s autumn recruit advance approval, must attend! Big factory’s autumn recruit official approval, must attend!

The correct posture for delivering your resume

You may be wondering: is it correct to send your resume to the company website?

Yes, you can send your resume to the company’s website, but there are two ways:

  • push: Internal employees of the enterprise will issue internal push code, which needs to be filled in when sending resumes. There are many advantages of internal push:
    • Resume screening is not required, directly into the written test
    • If there is no written test, the resume will be given priority to HR. If HR passes, the resume can be directly sent to the interviewer to improve the chance of interview
  • Non-internal push: enterprise applicants to deliver their own, non-internal push partners will go through the resume screening process, if not very top, do not recommend you to use this way to deliver the resume

Get inside push code holy land: niuke network

Niuke network is really a very magical place, I heard that wishes can come true!

After entering the column, find the inside promotion site, and then you can find a spring, which contains most of the famous companies on the Internet, always find something you like!

Of course, you can also violence some, directly in the search box on the XXX company push two words, you can open the new world.

Common interview tips

There are many tips to interview, especially when you are in line with HR

Let’s start by looking at some tips you can use to connect with a technical interviewer:

  • If you don’t understand, don’t say you don’t understand: The interviewer in the depth of knowledge beyond our grasp of the scope, if asked not to understand can refer to the following practices:
    • Can be combined with their own understanding to answer, whether correct or not, humbly consult
    • If you have a standard answer to a question but don’t understand it, you can say: “I haven’t been exposed to this part of the knowledge, after the interview will learn to strengthen understanding!”
  • Guiding the interviewerWhen the interviewer asks a question, answer it around that point. You can connect some other information, but don’t say too much.
    • When you talk about ArrayList, say LinkedList
    • When you talk about HTTP, mention HTTPS
  • Hand code:Don’t raise your hand and writeBe sure of the meaning of the question and dare to ask questions if you don’t understand.Explain your thinking to the interviewer as you solve the problem, and explain each step as you write.
    • Don’t start out looking for an optimal solution. The interviewer won’t be too offended by sloppy code, but he will want you to be logical and rigorous.
    • The interviewer will guide you through optimizing your existing code, and don’t worry if you can’t write the best solution at first.
  • Ask linkGet feedback from the interviewer, such as:
    • What do you think of my foundation and what direction should I work on?
    • What is the dominant technology stack in the enterprise today?
    • What are the company’s main businesses now? What is this position responsible for?

When we have experienced the baptism of technical skills and come to the HR interview, we should remember: in the HR interview, we should show our excellence without exaggerating, and show our desire to join the company.

HR will mainly ask the following questions:

  • Get to know your personal information (campus experience, hobbies, family background…)
  • We may interview many companies. It is impossible to have a thorough understanding of every company. As long as you know the industry and main products of the company, you can
  • Ask about your salary expectations. Finally, expand the statement.
  • Rhetorical questions: you can ask HR about corporate culture and the system of training new employees, etc. If there is a perfect system and culture, HR will generally answer very fluently, otherwise it should be careful.

Here I would like to recommend an UP master to you, who will take you to know a lot of workplace knowledge: Dong Says workplace (this is not an advertisement!)

Keep an even frame of mind

Autumn college is just a very important step in our life: from college to society.

The more important things are, the more we attach importance to them, so we naturally attach great importance to them.

Take me as an example, in the process of autumn recruitment, it is easy to decide when the mentality will be affected:

  • Friends around the shore one after another
  • I sent out a lot of resumes but got no response
  • Tests and written tests fill mailboxes
  • There has been no interview notice since the written test
  • No progress has been made since I passed the technical interview
  • I feel that the Offer offered by my partner is expensive, but I despise my own Offer

September and October are the most painful two months, because large factories will have written exams and assessment, each session is estimated to take 1-2 hours. Every day need crazy delivery resume, fill in resume information; If the written test conflicts with the interview, it is equivalent to losing one of the opportunities; After each interview, he was stuck in the process and so on.

Our strength has been decided at this stage, we can go through the surface, and analyse the interview skills to improve their pass the interview, through the brush to improve their written examination pass rate, but we have to avoid too high expectations, or may be after one or two times interview got caught up in the deep of self-doubt.

Secondly, we should realize that employment is a two-way selection process, and every enterprise has its own selection criteria: some prefer solid foundation, and some need strong practical ability

In the process of selecting enterprises, enterprises are also choosing the people they need. So don’t start doubting yourself just because you failed in an interview or two by being asked questions about things you don’t know at all, or things you didn’t mention on your resume. Maybe those aren’t your strengths.

The last one is the most important one, which is also the very good advice given to me by Cxuan, whom I have always admired. You can see it from the picture below.

Have to say, with excellent people always have harvest!

Everyone has a big factory dream, including me. Recalling my interview experience with a big factory, I tossed and turned before the final result came out. I was very nervous and focused on information all the time, which made me unable to concentrate on anything and wasted a lot of time.

In fact, in this process, you can wait at ease, do not have to be too anxious, what to do, the attention is scattered to once, the result is natural.

Of course, if you have the contact information of HR, you can communicate with HR if you have any questions, and learn to take the initiative to fight for!

High quality learning materials

Nowadays, the threshold of entry to the back-end is not as high as ten years ago. Learning materials are randomly searched by baidu. We need to choose suitable and high-quality learning materials to learn, otherwise it will reduce our efficiency.

First of all, I would like to recommend some of my interview tips and official accounts in the autumn recruitment process:

  1. Interview tips: JavaGuide, CS-Notes

  2. Public account: Programmer Cxuan (highly recommended), Third Prince Ao Bing, Xiao Lin Coding

The content they write is very high quality, both close to the theory and not lack of actual combat, of course, this kind of quick preparation disadvantage is not systematic.

I sorted out some learning materials of various subjects and made some mind maps by hand. I believe it will be helpful to you!

Enter “Autumn tips” to get all the high definition brain maps in this article!

Computer network

Computer network is the top priority in the development, is basically inseparable from the network this piece, because we develop applications to customers, customers are used to involve the Internet, the Internet involves the network.

For developers, application layer, transmission layer is the most important, network layer, the rest as understanding, interested in in-depth study.

I have read three books:

  1. Diagram of TCP/IP
  2. Illustrated HTTP
  3. Computer Networking: Top down

The first two books give us a macro understanding of the whole network world with a large number of diagrams, while the third book will give a more systematic and comprehensive explanation of each knowledge point.

After reading the first two books, I also read Kobayashi’s special article on computer networks, and finally sorted out a mind map.

The operating system

Operating system:

  • Memory management (segmentation, paging, page table, TLB, virtual memory)
  • Process management (process, thread, interprocess communication, interthread communication, process scheduling algorithm)

If you are a assault interview, to master the above a few knowledge points, for the majority of small and medium-sized factory to deal with the past, if you want a system of learning, require the system to the reading, the operating system’s books are thick, primer can watch the program is how to run, if you want to learn more can go to the “modern operating systems.

I have also compiled a brain map, which is a bit too much text, but as long as you are in the review phase, I believe my brain map can help you.

Data structures and algorithms

This is the most important part, as long as you are a RESEARCH and development position, you can not escape this part, but it is the most difficult part, because it is flexible, the difficulty of learning will naturally rise, but this is also the most ignored area.

Database principle and application

Database test the most is the following points:

  • Basic theory: Three paradigms, DML, DDL
  • MySQL: Storage engine, index, lock, transaction isolation level, SQL statement optimization

The above points look very few, behind the knowledge is very much, at the same time MySQL is a very high frequency of interview knowledge, basically asked not to hang, so we must pay attention to.

I mainly read two books when learning MySQL: “MySQL must Know must Know”, “High performance MySQL”, the first book is for beginners or want to review the basics of the students read, which is the use of teaching, I will take as a reference book, and the second book is a book to learn MySQL must read, very comprehensive coverage of MySQL knowledge. At the same time, the depth of knowledge is very broad, and Dinqi’s “MySQL Actual Combat 45”, to make up for the full theory, the lack of actual combat phenomenon.

Similarly, MySQL I also organized a picture of the brain map, inside the knowledge points are very important, we if the knowledge points mentioned in the inside are finished learning, then asked MySQL is extra points ~~ (but I have not finished learning……) ~~

Java Virtual Machine

I don’t know when Java virtual machine has become a frequent interview test point. In the process of autumn recruitment, I was mainly asked the following aspects:

  • Java runtime data area
  • Garbage collection algorithm, garbage collector
  • Class loading mechanism, parental delegation model, and destruction
  • The creation of the HotSpot VIRTUAL machine object

This part of the knowledge I completely rely on “in-depth understanding of Java virtual machine” this book to learn, this book is the classic of the classic, worth us to read several times, secondly if it is to prepare for the interview, then go to Java Guide quickly through the KNOWLEDGE point of the JVM, the JVM content is very refined, suitable for quick assault.

The brain map I’ve drawn is basically able to withstand a wave of output from the interviewer, and it may bleed, but at least it gets a new wave. If you want to study seriously, I suggest you can combine the Java Guide and my brain map to review the JVM, will have a good effect.

Java core basics

If you are engaged in Java language development, this part is equivalent to our foundation, this part of the knowledge is somewhat broad, important is also very prominent:

  • Java collection system (ArrayList, LinkedList, HashMap, ConcurrentHashMap···)
  • Java Concurrency and Multithreading (Synchronized, ReentrantLock, AQS···)
  • Java IO, NIO System (Five IO models)
  • Java reflection mechanism and dynamic proxy

The above points are the most frequently asked questions during the fall recruitment process. The main method of interview shock is the Java Guide. If you need systematic learning, I suggest reading “Java Core Technology: Volume I” and “The Art of Java Concurrent Programming”.

Some of the above learning materials are available on the Internet, and I have also written several articles on Java basic types for your reference.

After learning reflexes, I was accepted!

After speaking to female colleague agent, female colleague say: you are good

Detail the Java IO architecture

Elder brother, you see my Java collection, there is a chance to appraise?

I have also written the brain map before, and it has been put in the public account of Java Constructor of CXUAN. You can get it by replying “Qiu Zhao”!

Advanced Technology Stack

Recently a very hot UP Lord is crazy god said, his teaching video is really no nonsense, 1 times the speed of playback is like 1.5 times the speed, follow his ideas, must be able to start a technology stack, of course, if you want to learn, or need to see the books and source code to consolidate.

  • Spring: Spring Revealed (out of print, PDF only)
  • Redis: Redis Development and Operation, Redis Design and Implementation
  • Dubbo: Official very friendly Chinese document

I am not particularly proficient in the learning of advanced technology stack, so I can give few suggestions. However, the books and videos recommended above are of high quality in my personal opinion during the learning process. Learning through these materials is bound to be fruitful.

Here is a summary of the above I recommend some learning materials, you can choose their own think better preparation, suitable for their most important!

  • Computer networking: Illustrated TCP/IP illustrated HTTP Computer Networking: Top-down Kobayashi Coding public account
  • Operating system: Tsinghua University Operating System, Modern Operating System, How the Program runs
  • Database principle and application: “MySQL must know must know”, “high performance MySQL”, “MySQL Combat 45 talk”
  • Data structure and algorithm: “Finger Offer”, LeetCode selected questions (about 200 questions completed)
  • Design Mode: Big Talk Design Mode, Head First Design Mode
  • Professional Direction related (Java) : In-depth Understanding of Java Virtual Machine, The Art of Java Concurrent Programming, Java Core Technology: Volume I, Java Programming Ideas
  • Project: Second kill project (basic online will have information), distributed project (master a project can be)
  • Advanced technology stack: Spring, cache database Redis, message queue (learn one, compare all), RPC framework Dubbo
  • GitHub: Java Guide, CS-Notes, ToBeTopJavaer, BestJavaer

Avoid by all means floating sand to build a high platform, learning this matter can not be rushed, slowly will learn quickly!

I also organized some brain maps during this fall trick. Now the brain map is fixed. I can’t remember how to build this brain map step by step, but they are always protecting me.

Mastering these maps won’t get you into a big factory right away, but at least it will get you into a big factory or a good one.

conclusion

(1) Prepare a good resume, the format must be in PDF, refer to online templates to constantly optimize their own resume content

(2) March to May is the recruitment time for spring recruitment and summer internship, June to August is the prime time for early approval of autumn recruitment, September to November is the tide of autumn recruitment, be sure to keep up with!

(3) the delivery of the resume must be pushed, pushed code and the company are in niuke network

(4) Have one or two interview tips of your own, which can be summarized in continuous interviews

Be steady and calm, you can always succeed

Heroes don’t care where they come from, there’s always a piece of heaven and earth that belongs to you, so try to hold on!

  • Envy those students who earn hundreds of thousands of dollars a year? Envy.

  • Envy those who have big offers? Envy.

  • Envy those who have already found a job they love? Envy.

Do not be anxious, blind comparison will only narrow their vision, do their own career planning is very important, enjoy the process of chasing your dream, if you realize your dream, where is the next station?

Finally, don’t underestimate yourself, but also don’t underestimate yourself, we are ordinary people, better than yesterday’s own progress!

All brain maps in the article can be obtained by following the public account programmer Cxuan’s reply to “Qiu Zhao”

In addition, CXuan has sent six PDFS, and the official number replied to CXuan to get all the author’s PDFS.

Or click the link below to collect it

Link: pan.baidu.com/s/11m5DQ4r0… Password: twci

Link: pan.baidu.com/s/1mYAeS9hI… Password: p9rs