A reader recently harvested Ali, Tencent and other manufacturers Offer, he said these words, and you must say something

This article comes from reader submission, the author is a senior my readers, I also golfers knowledge of the planet, recently harvested in the spring many manufacturers Offer move in. He concluded looked after, I found a lot of places and I took part in school recruit is very similar, even at that time even better than me. For everyone to share, and we encourage each other.

The middle there is a small episode, the reader has to attend school until you are ready to recruit, I helped him find coached resume. Later, I received a job interview, a closer look at your resume, how so familiar, the results found after comparing official I've ever seen before share.

Because we know, but also guided the resume to help him, so on the one hand to avoid arousing suspicion. There is because of my knowledge of the planet there are a lot of face questions about the content, if let me interview him, there may be deliberately avoid those problems, so for him is not fair. So I deliberately look for colleagues to help conduct the interview. But the end result is always good, it really is really good, but unfortunately missed the opportunity to direct Battle of.

Well, ado, following is the text:

BACKGROUND {# toc_0}

211 (Zhengzhou University) 21th graduates, and compared to big brother, I was a konjac Kei. But to get time with the help of H large blog and knowledge of the planet, I finally internship recruitment in 20 years Ali (Java) and Tencent (a backstage C ++) of the offer, recall prepare for the interview and the way of learning the way, although some rugged , but finally got his wish.

PubMed or employment {# toc_1}

Here do not consider the case of security research, because if you can security research, I believe that most people would choose security research.

In fact, my GPA is not low, who mistakenly thought he could protect research, but underestimated the extent of the idea that our professional, so in the semester sophomore slowly come to accept the fact that not a security research. But because I want the university has not had enough (mainly university not an object), wanted to go to graduate, so the junior on the initiation of the idea Entrance Examination. Why not choose my last graduate it? I believe that everyone's situation is different, reasons are not all the same. Here I talk about a few points you should consider:

  1. Employment or want to own more and more want to go to graduate
  2. Why do you want jobs, why you want to graduate
  3. Your field of graduate study to be really interested in it
  4. Which hold a little more
  5. Education can really be your flawed it
  6. ...

One last word: life is a continuous process of selection, each selected are no right or wrong, as long as you want, regardless of employment or study section, can be successful!

Learning {# toc_2}

I am from April 19 to fight from CTF to Java, when it can be considered lucky, encounter relatively strong engineering capabilities give us an associate professor of Java classes, not Java syntax told us, but I start from the beginning Jvm also let me be direct Java into the door.

And then my table ( blog.csdn.net/qq_42322103 ) study with Java, I see the same table to share the dark horse of the tutorial (PS later found all these things speak API Ha ha ha, but it does give us the whole Java system understanding).

Whenever you see at night I have been learning to 10:30 back to the dorm to sleep, 7:30 in the morning to the classroom but also look for a while.

Then look at each chapter regard the notes into CSDN ( blog.csdn.net/coder_what on), so learning strength until the summer.

During also made a BIO + Swing-based student management system, it is also considered some gains.

When the summer I just spent seven days at home, in school the SSM, and then based on SpringBoot Vue made a personal blog before and after the end of the separation system ( wxxlamp.cn ).

Needs of the entire blog analysis, design, coding, and operation and maintenance are my one person in charge, the saying goes, small but perfectly formed, through this blog, I am familiar with the whole process of small and medium software development, harvest indeed not small .

Since then the program is ready to practice for 20 years, so I'm a bit slack in the semester junior, who also took part in a traffic prediction game.

Here I do have some regret, if I can awareness a little earlier, you can prepare in the junior semester internships and interviews, then you can get a junior winter training qualifications, but also do not understand at that time, so I dragged junior the winter preparation practice.

In preparation for the interview, which is actually a process of grinding mentality, will inevitably be low self-esteem and pride, we must be sure to adjust status, a new start, "thousands and thousands yard, let's not change."

Interview experience {# toc_3}

I personally think that prepare more fully. I made for specific procedures on cattle off to find interview questions and then classified summary, and finally to identify these issues through Baidu Google answers that he then understood the cycle, ok. Below I have listed at some of the interview (Java) common problem:

Java foundation {# toc_4}

Generic, object-oriented and process-oriented distinction, syntactic sugar, packaging and basic types, stream, lambda, multi-state implementations, == / equals / hashCode (), static, and final, inner classes, interfaces and abstract classes, encoding, abnormal, IO, reflecting

Java container {# toc_5}

Collection and Structure Map, HashMap's (1.7 and 1.8), hashMap of several variables, initialization value, LRU and LinkedHashMap, ArrayList principle of expansion, how to become thread-safe container, using a queue scene

Jvm {#toc_6}

Compiled or interpreted execution, constant pool, class loading, instance initialization process, GC algorithm, Jvm memory space, common commands such as Jvm jstat, jhat, jmap, jinfo, how to deal with memory leaks, while an infinite loop and how to locate deadlocks

Java Concurrency {# toc_7}

Three properties jmm, volatile, synchronized, concurrent programming (how to ensure), several Object methods, several methods of Thread thread five states, the JUC package (concurrent containers, Lock, tools, thread pool, - Atom ), AQS principle, ThreadLocal, thread, multi-thread loop print abc, producer-consumer model

Design pattern {# toc_8}

Five principles, the factory mode, the iterative mode, the viewer mode, the adapter mode, the mode policy, proxy mode, the appearance model, Flyweight, singleton, decorator mode, combination mode, mode Template Method

408 (computer science professional basis of comprehensive) {# toc_9}

Process threads and coroutines, memory management, common linux command top, ps, cat, etc., network model, nio (epoll, poll, select), bio, aio, virtual memory, page replacement algorithm, track scheduling algorithm, banker's algorithm , the definition of deadlock, CPU scheduling algorithm, philosophers problem, barber problem, memory allocation process, the process of switching process, memory management

7-layer model execution, url's, HTTP1,2 and the HTTPS, TCP and UDP, SYN flood, the TIME_WAIT treatment middle attack, TCP dip package and unpacking, XSS, CSXF, DDOS, SQL injection

Lists and arrays, flip linked lists, trees mirrored, traversing the tree, merge orderly array, topK problem, big data to find the median, large data sorting, ranking quickly find someone, red-black tree, AVL tree, B + tree , various sorting, get away with this brush LeetCode

MySQL {#toc_10}

Isolation level, ACID, ACID how, MVCC, index, prefix index, back to the table, the leftmost principle, clustered index, non-clustered indexes, covering indexes, hash index, the index push down the index structure, Innodb and MyISAM, gap locks, row locks, table locks, relog, undolog, binlog

{#} Redis toc_11

Cache coherency, persistent way, the network mode, IO mode, the high performance of the reason why how the single-threaded, the cluster approach, distributed lock, Redis multiple commands to ensure that single-threaded execution, Redis data structures, jump table

Nginx {#toc_12}

Load balancing methods, why can load balancing, why do reverse proxy, nginx what features, how to ensure the inconsistent cache time, how to set Nginx

{#} SSM toc_13

spring startup process, springboot the startup process, aop and ioc, springboot of SPI, mybatis agency model, #, and (why) indispensable, bean life cycle, SSM design patterns, Spring things, bean interdependence

Other {# toc_14}

Project Flow, flow restrictors, LRU algorithm, algorithm blacklist, project highlights, project difficulty, how teamwork, how to quickly find the mutual interest of the people, tomcat startup process, micro-services, RPC process, MQ, docker, k8s, distribution type things, CASE and CAP

About interviewing, it is recommended to practice with others, including the self-introduction (two to prepare, a technology, a hr), then ask each other through technical resume. Real interview, be sure to take it easy, then do not say the place does not, it will be sure to point where that point say it. Do not tell the interviewer what are you going to, so it is a very deliberate.

About CV {# toc_15}

Do not write or think of bells and whistles, WonderCV ( www.wondercv.com/ ) is very good. Photos resume should be a nice, personal feel white is better.

CV is certainly foremost personal information (GPA, school, curriculum), followed by a master of technology stacks (can be divided into Java, DB, framework, other).

Behind the plate again, it is to write your own project or internship experience. Then write your own awards. Finally, write your own personal note.

If you have a personal blog or Github write better, which of course is also the bonus items.

References {# toc_16}

Here not posted specific interview questions, and we may need to take in my public number: King of the stars of magic lamp

Here is my interview time references, we want to help

Google ( www.google.com ): Google and Baidu is undoubtedly the greatest help to everyone encountered problems should not always ask someone, before asking if he can not to think about other ways to search.

Hollis personal blog / knowledge Planet / public number ( www.hollischuang.com ): H brother's blog and helped me sort out a face Java Java system, very grateful!

Wang star magic lamp ( blog.csdn.net/coder_what ): This is my blog, which records I was growing up

Tian Xiaobo's technology blog ( www.tianxiaobo.com/ ): The Daniel's blog I discovered by chance in the course of Baidu's also very good

IdeaBuffer(ideabuffer.cn/categories/… ):同上

JavaGuide ( snailclimb.gitee.io/javaguide/#... ): surface by the indispensable

Taobao spike design system ( yq.aliyun.com/articles/64... ): it can be designed to have a very good understanding of J2EE spike

Into the last {# toc_17}

In fact, to be honest, I started to prepare the spring trick when Ali had not thought past practice, I remember before my table and asked me if XX (another Internet company) want me to me to go, when I said to him how may not, XX I am thankful to me.

I remember my first interview when the teeth are shaking, concrete surface through on my public numbers have write.

Experience in the interview process a lot of mood swings field, interviewed a happy, sad interview failure, doubt yourself.

Now that I think, in fact, the interview process is a kind of experience of their own to improve their ability to control emotions, with Ali dialect, it is a more rugged.

Interview is a kind of luck, some people met Daniel interviewer may ask questions more difficult, and some may be relatively simple, so do not easily deny their own. At the same time, we need to do to get the offer as soon as possible after planning, can not get carried away, the Internet has always been a lasting learning industry, continue to enrich themselves, in order to contribute to the healthy development of the motherland!

Finally, for everyone to share a few insights:

  1. Be confident, always remind myself not to feel inferior, not pride
  2. Give yourself a plan row
  3. Early hours
  4. Adhere to adhere to adhere

Above, is the author of the original description, and then look down, and I feel ready to move the process much like school, I took part in the school holidays before the move, at home, which is only for a few days only, the rest are in school It was reviewed.

Way to learn is also a variety of brushes title, and then based on the written test, interview questions in the knowledge that he went to the open book, looking blog, etc., one by one interest break.

There is the author Ali said he thought up the internship, I was too, I also almost more than the original author, is the author whatever the outcome is 211 colleges, I was just a student two non-double of. If you can think of is just beginning to get a little bit of well-known Internet company's Offer to meet, but later in the review process, continuous efforts, finally got totally beyond his own unexpected Offer

Guess you like

Origin juejin.im/post/5e8d3db2e51d4547052cf75c