I was a two school recruit college is how to get Ali's offer

Author: Xue Qin, Internet practitioners, programming enthusiasts.

This article first number from the public: Code Art (ID: onblog) without permission, can not be reproduced

01: finally entered college

I have neither crossed the mountains and the sea, nor through the sea of ​​people, I am me, an ordinary undergraduate students. As a reader of you, my attention naturally want to acquire knowledge and experience, I can share, and only some of my knowledge and experience.

That year, I just freshman enrollment, learning the entry-level C language, while confused with the future. Interview students, fail. Interview New Media Department, failed. I thought I had failed again and again lose at the starting line college, I interviewed a unexpected let IT programming studio, success. I thank my seniors inner tube studio entry, let me know after the C language can do, can do Java, led me into the door Java world. Two winter months, complete self Java basic grammar.

02: lone traveler

The next year, I gave up the love of basketball, gave up the game, from jsp, servlet, html start learning, study room to build a query page, and sold to a number of public school team.

I called the school semester large software design competition to design and develop a micro educational system, the principle is simulated landing school educational system, curriculum crawling results and other information, and then page impressions. Recommended by the award, which is not into the top ten. School Software Competition organized by the role of the selection team to participate in Shandong Province, college students software design competition, although the award is recommended, but as long as completion of the work, or can be reimbursed registration fee of three hundred. So, I called my mom's cell phone number, for my mom to three hundred dollars.

Found a problem only when the official website registration, minimum three people per team.

But my team, I was the only one.

Yes, school race live reply, and only me.

I finally took part in this competition, I am glad I can have a two-month summer vacation to prepare. In these two months, I carried an Android entry to the master of books, beginning a chapter by chapter do Demo. Finally, I made a campus App, including forum post, thumbs up, comment feature, as well as search results, check the class schedule, see the campus news and other functions.

I get the complete works of Qilu Software Competition prize, not the first, second and third prize. So, my first software contest results, failed.

In his sophomore year, I put my campus this App sent to the school yard ape studio, became a studio. During the workshop planned two super-large projects, but eventually let the matter rest.

During the National Day holiday, I particularly want to replace that station 1500 to buy a laptop, so I went to the playground part-time, day 7 nights early 10's every day, earn a thousand dollars, plus flower chant stage, buy I now this computer ASUS K55VD, the original configuration is slightly lower section, I added memory, solid state drives. A total of more than two thousand now. Why so cheap, because it is a counter display machine, in fact, nothing different and new computers.

In the end, I learned to use my Android development skills developed a Vip video crack App. This software is no longer maintained, it is a billing software, software to watch free love Fantastic Art, Youku, Tencent, music, as, PPTV, mango VIP video. The principle is very simple, online call to break the existing interfaces, and embedded Tencent X5 browser kernel. About billing module, then Alipay looks like I do not support individual developers, so the thought of selling card platform. Users to buy a third-party card to enter my cards close software can be used. But the promotion of negative, and did not earn much.

03: progress in the reflection

Blink of an eye, junior come.

I still do not hear that two out of the window, one would like me to knock code. Years later, he received a school project, this time just my skills stack has been expanded to the ecosystem Spring, Spring Boot, Spring MVC with a thief slipped. Just based on Spring Boot imitation internship monk made a recruitment system, after-tax remuneration 2000.

Skills stack more and more, I started thinking about a deeper meaning.

My foundation is not solid solid in the end, I think of it, I'm so nervous.

My foundation if no, I have neither studied jdk source, has not been engaged algorithm contest. I began to take the initiative to find a basis for Java, to find I often hear, but will not. I asked my seniors, seniors who listen to talk face by. At this time, I do not know a series of nouns coming, I felt as if he was a crumbling building.

Multi-threaded, multi-threaded What? What is thread safe? I do not know. JVM? This is what, GC then what is? BIO, NIO, AIO, sorry, I will not.

I think I'm going to start changing. Heart as if there is always a force tugging at me, drives me, let me do it, to act. I think, I can not look at the video to learn, network Mu class is not suitable for me. I'm going to read a book.

In my mind, I took the initiative to see the first book, Ge Yiming is the "Java Performance Tuning." I am very grateful to this book, author moved to want to give a reward. This book is completely opened my doors to the unknown Java, is it, let me know the underlying principles of Java foundation String, List, Map and optimization of the underlying principle, is it, let me know the design patterns this kind of thing, it is, let me know GC, JVM, let me know the world's most important Java multithreading knowledge, let me experience Java performance tuning. The content of this book, I read to understand the basics, JVM, multithreading can not read, but as I guide the direction. Pressing in this direction, I bought the "in-depth understanding of the Java Virtual Machine," "multi-threaded Java programming core technology," "Art of Java concurrent programming", voracious, the example I read the book I knock shining again, I'm afraid learn quickly forget quickly, so I started taking notes, I put the contents of the book are copied down, I posted on the blog. On completion of multi-thread-related knowledge, and then I came back to see the book Ge Yiming, I understand.

04: battles Software Competition

Sophomore summer approaching, very busy.

This time my team is to force, the instructor also to the force. We met to discuss together to make the game! Yes, still college students in Shandong Province software design contest. This time, I want to go all out.

We spent more than a month to find exactly what we need to do? I especially want to mentor a doctor robot, we looked back to relevant images. Our task is big data analysis and mining. At first, we are they have no idea, to go very, very many detours, how should I say. I went to learn Hadoop, found that after learning project size is too small, do not have access. Then to learn the Elasticsearch. The original work is a page dialog window, thinking Spitzer integrated speech synthesis interfaces, backend is Elasticsearch do query interface. Very simple (low).

I learned that other teams are doing a great crawling for data, analysis, and then do the visual display with ECharts, my mentor suggested that I do the knowledge maps, and provides examples. So I went to Baidu research, with a week's time to learn the Neo4j, combined with Spring Boot made a Demo. Only map database support is not enough, you also need to show the front, so learn d3.js. But I'm not particularly good front-end skills, too much data, knowledge map node made are crowded together, the effect works very ugly.

During that period, I was caught in the confusion. What I really need to do? The first entry suffered a crushing defeat, this time, I would like to continue to fail it?

Mentors told me, let me try a few website crawling data sources. Inadvertently, I saw the self-diagnostic system, a medical website, stunned moment, this is what I need to do something!

Tutor to do mapping knowledge, but I want to insist on a medical diagnostic system. When arithmetic logic thinking system, I was surprised to find that it is supporting the diagnostic algorithm of knowledge map. When I was in the office thinking small blackboard handwriting algorithm, to his teammates, mentors show, I was very happy because I finally know what I have to do.

After junior next semester, I was informed works into the second prize, first prize in the upcoming finals held at Shandong University, let me be on time to participate in the final reply.

I am going to reply very well, and, prior to the final reply, I will reply once in another provincial competition, considered a rising wave of experience.

Expectations by my work to get students Software Competition first prize of Shandong Province.

05: Open source works outbreak

Doing "medical diagnostic systems" to participate in the provincial competition, while software, I deeply feel how great is consumed at the time when crawling large amounts of data. The longest time, two days did not shut down my computer, I have been climbing in the background. Finally, I can not stand, use Java to write a multi-threaded crawler frame, and publish to my Github.

I've been a person to do the project, but also, increasingly find themselves on the low efficiency of the design and development related to the page. Now, with the team, we are very eager to front and rear ends of the splitter. At that time, I have been using a template engine, based on the idea of ​​splitting the service, I had a similar static Tomcat web server publishing to my Github.

On completion of "in-depth understanding of the Java Virtual Machine," I think I should learn not finished on the end, I want to learn the knowledge to make a work out. After java performance monitoring tool was finished school, that form of monitoring software is also more trouble, if there is a visual version of the web combined with ECharts chart showing too convenient. I spent a few days time to finish the stand-alone version JavaMonitor project, I never thought more and more star, drawing on some of the recommendations, we made javaMonitorPlus support distributed monitoring.

Also in the summer vacation period, I received an email from Ali technical experts. Content brief summary is Ali want to be helped push inside. Meaning the time the message was received, for me, very great, he made me feel BAT for the first time with their distance it does not seem so far away, as if I was a regular undergraduate BAT dream to work can also be achieved.

06: turning point in life

The end of the junior year, I ushered in the first turning point in my life.

At that time, I have felt as if the technology reached a bottleneck, stand-alone architecture I do very slip, but related to business distributed architecture, I still do not understand. At that time just learning that the provincial tournament awards ceremony live job fairs, I carefully prepared a resume, and color printing five copies, I intended to deliver. Available at the scene and saw are small software companies recruit sales staff, I instantly ran collapse, and my heart has been a point of pride, I can go to large companies, I have this ability. In the end, I did not cast a resume.

Looking at a resume writing several pages, so I really do not want to waste.

Think of it my freshman year had registered several job sites, I put my resume on the top. Which is a Web site internship monk.

I thought they not my job, because I have not the senior year, I was a junior. I open practice monk, but discovered there was a junior intern recruitment, I was a little surprised. However, nothing more, I do not think I am able to enter Sina, Baidu, Jingdong these big companies. I remember I was holding so do not waste your resume pages of my writing mind, only to hit the big companies, small companies do not vote. Then, wash sleep, did not even how at ease on.

One day soon the morning, I was sleeping, then heard the first call, from the north of China Telecom Research Institute, asked me in Beijing do? When there is time, about what telephone interview. Then he very, very happy. And soon, Jingdong called the phone, so I went to Beijing to participate in on-site interviews. I pushed to the end of my final exam. And soon, Sina also made a live interview messages.

One night, I received a call from Baidu telephone interview invitation, when I buy food at the mall. Heard very, very happy, I agreed one hour after the telephone interview. Things are not bought directly back to school, for a moment the book, review review, because at that time I had not touched the code of weeks, "wins the Offer" brush only a few chapters have been stopped at the end of the review examination. Glad that they bought a "Java programmer interview written book." Baidu side, to the party. I remember I was talking about the most two sentences: forget, do not understand. After the surface, I think I hung up. But I used to let me put all the basics are the interviewer asked to read it again. In this way, the next day I received a phone Netease side, the answer be very good, it is left connected to a SQL query I forgot, because I forgot to review the SQL.

Surprise, received the interview invitation Baidu two faces, this time I saw a lot of knowledge in advance, rewriting the Java Virtual Machine, multi-thread-related knowledge, this two faces of the basics of his right, but who knows, interview I asked the officer underlying principle Redis, how to set the expiration time, I said no, the interviewer will guide me: "not all right, I remind you." So, my answer off a piece of content. Asked me the message queue, I was ignorant force, and asked me, how to design a spike system, I can say that queue, the queue is full directly false. The interviewer asked, distributed system? Of course with MQ middleware. To be honest, after the interview, I worship service on Baidu. Soon, Netease two faces to the answer can be considered very good!

Netease three sides by very quickly, I feel very comfortable Netease interview. Soon, Netease HR through my contact told me the results, life, the first formal offer hand!

Baidu three sides could not come, I thought I hung up, I thought okay, go NetEase is also good! Hangzhou, comfortable. But I think there is hope, then a telephone call to Baidu, Baidu said, so a period of time. Soon, Baidu arrival on three sides, three sides of the main projects is to talk, talk pretty good, after all he was doing something to enjoy themselves very happy. Before long, Baidu directly to HR called me and said offer has been made, so that day I will confirm.

At night, the teacher asked a lot of seniors, including my family, I want to go to Baidu, finally, I went to Hangzhou, Netease. Because there Ali.

07: Ali tortuous road

Ali ready to move spring training, I started from after the New Year.

At that time, I was still NetEase internship, work during the day, at night to review the contents of the interview.

As said on the network, the content of the interview covering operating systems, computer networks, database theory, data structures and algorithms, programming language and framework source code, for the individuals, but also interviews with project experience this.

I think they've had no problem with this programming language, so put all your energy to brush the above "wins the offer" title, but still very worried after themselves and forget, then look again, knocking repeatedly, slowly, summed up Some commonly used data structures solution experience. For example, the title list, a pointer can not be resolved, often two pointers can be resolved.

In mid-March, Ali began to recruit spring, I had confidence in the face of Ali and two side faces.

In the three sides, I suffered a Waterloo, and surface evaluation is very bad, which led directly to the interview I follow several other sectors unstuck.

How many times it has failed? Seven departments it.

And every time you fail reason, subsequent interviewer can see. Face in the end, I've lost all the effort.

The most suffering than the finished surface after waiting for a final face, anxiety, apprehension, or even several times, I stayed up all night.

I thought he had left behind, I thought this dream soon awake, but still God have mercy on those who have dreams, I still recruit spring harvest internship offer Tencent.

08: Autumn trick again sprint

Tencent summer internship, I immediately move into the state of readiness of autumn, can this time, there are already a lot of friends in Tiqian Pi gains offer.

I, more impatient that time, not ready to join the battlefield, eventually, all sink like a stone. Also after the fall, to realize their own weaknesses.

Since then, I review the content of the interview system on the one hand, on the other hand began to prepare to do some gold items.

I expanded the scope of their review, including the principles of computer components and other content, and use mind mapping software to organize.

I'm more interested in limiting distributed, so to imitate Ali Sentinel Distributed limiting product functionality built their own wheels.

As for why choose to imitate Ali products, but also because he always had a unyielding spirit, why should I deny the outside world care, as long as I believe in me, believe set off a real cattle do not need the platform!

09: I dream final round Ali

Soon, the time in the past month review period the company also participated in a dozen written online, I finally have a new interview opportunities, including Alibaba.

But this time, I have Furui no wave of.

After a remote interview after another, I harvested one after another company's offer, including the Special Offer, Super Special Offer.

Move to the end of autumn, I thought my autumn trick has ended, and has also been a favorite company and decided to sign the tripartite agreement.

At this time, I received a notice of Alibaba, told I have passed five interviews rating is SP ...

It seems, Furui no wave is doomed and I missed, I can not help but still very excited.

This, I finally ended my college career, he had realized the dream of secretly promised!

Finally, I hope this article will encourage every man with a dream, birth does not determine your way out, the idea is.

Guess you like

Origin www.cnblogs.com/ystblog/p/12329452.html