"Program Ape"'s college remake

Abstract: After more than ten years of cold window, once entering the society, the long-awaited end of the student life is often the beginning of a tangle: the eyes turn to the various offers obtained by the classmates, the empty-handed unwillingness and helplessness who can understand; Mood goes to work, but the fierce competition makes me run into walls everywhere. At the "First Internet Recruits Advanced Online Summit" co-hosted by Yunqi Community and Yunyi Plan, Alibaba Cloud development engineer Dog Bug mainly introduced his interview experience in Alibaba and what he learned in Alibaba University .

Abstract: After more than ten years of cold window, once entering the society, the long-awaited end of the student life is often the beginning of a tangle: the eyes turn to the various offers obtained by the classmates, the empty-handed unwillingness and helplessness who can understand; Mood goes to work, but the fierce competition makes me run into walls everywhere. At the "First Internet Recruits Advanced Online Summit" co-hosted by Yunqi Community and Yunyi Plan, Alibaba Cloud development engineer Dog Bug mainly introduced his interview experience in Alibaba and what he learned in Alibaba University .

The content of this article is organized based on the videos shared by the speakers and PPT.

Today, I mainly share my story with Alibaba, hoping to help students who are interested in joining the "university" of Alibaba. Everyone knows that Jack Ma was a teacher before, so the company founded by Mr. Ma is actually very similar to a university. Today, I would like to talk to you about my impression of Alibaba as a "university", my learning experience here and comprehension.

First of all, let’s talk about the things that you are most concerned about. For everyone, what you are more concerned about is how to enter Alibaba and how to grow and develop rapidly in Alibaba. So let me talk to you about how to enter Alibaba and my own interview experience.

1. My entrance exam
5e192430100e98c79b7a8d32f1d03fdc887259cf
The first time I knew the word Alibaba came from some news about Taobao. In fact, I studied communication engineering when I was an undergraduate. The counterpart of this major should have been some hardware companies such as Huawei, but the twists and turns have turned. When I was about to graduate, the whole form of the Internet became more and more enthusiastic. Instead, The days of being a hardware manufacturer felt a little downhill, so I chose to take the postgraduate entrance exam again during my graduation. Because the undergraduate majors in communication engineering, there is no job interview that is particularly suitable for the Internet wave, so the direction of postgraduate entrance examination is for postgraduates majoring in software engineering. After two years of study in this major, and after experiencing some difficulties, I finally entered Alibaba. At the very beginning, my position in Ali was actually a test engineer, so I would like to share some things about the interview here.



In the beginning, there was actually no first round of written test after internal promotion, and then there was a round of technical on-site interview and a round of HR interview after two rounds of telephone interviews. The night before the final technical interview and HR interview, I was very nervous. , because I always feel that my ability may still be relatively weak, and I may not be able to pass the interview smoothly, so I kept thinking that night, what kind of people does Alibaba need? What qualities do I have that can meet Ali's needs? So after thinking about it, I didn't fall asleep all night, and I turned to an article in the back, which was a story about chopsticks. Everyone is no stranger to chopsticks. Everyone uses chopsticks every day, but what do we know about chopsticks? Why are chopsticks exactly seven inches and six minutes long? Where do these questions come from? In fact, chopsticks can be long or short, and broken chopsticks can still be used, but the length of chopsticks confirms the heritage of Chinese culture.
2eb5c0b516beb979d965cd95a7f082406e496bb9
I was thinking about these questions that night, but these things had nothing to do with my interview at all, but I still couldn’t sleep after thinking about it, so I participated in the interview the next day. At the beginning, the technical interview The classmate Guan also asked some questions very patiently. The classmates in the interview first threw out some technical questions about simple basic development. However, my own accumulation in this area is not particularly deep, and I started to hesitate a little. Finally, I thought about what to do. I felt that the interview was over, so I looked back and thought about some things that came to my mind last night, and then began to tell the interviewer what kind of test is the correct test thinking. The chopsticks arrived to show that the chopsticks are so long does not mean that the function of the chopsticks requires it to be so long, but because of some cultural meaning behind it, it needs to be so long, so corresponding to the understanding of the test link, in fact, in In the whole test, in addition to the functional test and related tests, do we need to have more human-computer interaction and related things such as the background, so I told the story to the interviewer, interview The official also laughed and felt that my brain hole was quite surprising, a little bit out of technical problems, but I still successfully entered the later interview. In the later interviews, I should have been more happy to chat with the HR classmates, so on the whole it was relatively smooth. So from the perspective of the whole process, I still have some deficiencies, the basic knowledge needs to be supplemented, and I need to know more about what kind of people the interviewer or HR needs, probably because I have some differences in the process of showing myself. The thoughts and ideas of other students, so I can walk down smoothly.

To sum up, the relevant interview skills are as follows: For the basics, this aspect is really important. Before the interview, I also tried my best to read the book for a long time, and finally felt that the preparation was insufficient. Maybe this process is more painful for everyone, but this is something everyone needs to face and experience. And his own advantage may lie in his willingness to think about the problem from different angles to deduce whether it is reasonable or not. In fact, for newcomers, the most important thing is thinking, that is, they need to be able to see different levels of the problem and be willing to analyze the problem in depth, not the current technology accumulation. Because technology accumulation may be more reliable at present, but correspondingly, it is more important to be able to think and continue to learn.
6c5aa6d0e9d0b941a8632ba7d24ba4f63e73b5ca 2. My



learning path Whether the operation is correct and the function is normal, that is, whether the function after each iteration release meets the expected requirements, and it is guaranteed that there will be no common bugs. For me, the first job felt a little childish, and the things that came and went were actually very boring, so I was thinking of some automated solutions, so I also made some demos that can automate regression testing. 43b26cc58d0b031e517b6b787eaa31ce516e2644



Because Alibaba Cloud is actually more trendy and learns from companies such as Google, it began to shift from testing to development after about three or four months. The common language in Alibaba Cloud is Java, but I basically never came into contact with Java when I was studying before. Java is the most cumbersome thing for me than a bunch of inexplicable configuration items and various frameworks. At the beginning, I thought this was really difficult, and I felt very resistant, but the above means that I have to I have to learn, and I have to do it, and then I was put into some project teams for functional development. At the beginning, I thought this was a very challenging thing, but my foundation was really poor, so I needed to work overtime for this matter. After I went deeper, I felt that everything was not so good. Difficulty, you may feel that you need to master more knowledge points when you first come into contact with it, then slowly accumulate knowledge from the very beginning. I first launched a code to modify some very simple configuration items. It gives the impression that the development work is actually very simple, especially the development work on the basis of the existing platform, and there is no need to manage the basic things of the platform. Simply put, you only need to pile up the business. At the beginning, I felt rather boring, and then I gradually began to understand the things behind the framework, because for the real business, there is nothing more than if-else in business logic. So I started to understand some things behind the business, such as the overall flow control framework, the overall distributed flow computing control and so on.

It can be said that from the beginning of 2015 to March 2016, I experienced a relatively big baptism. Our team of three people carried out closed development and used a large block of functions for three months. This function is because it is It is online, so the risk is very high. At that time, a lot of business logic was modified. My personal feeling is that I can learn a lot of details by participating in it, and I have grown a lot. But this release was not very smooth, and a relatively large failure occurred. It was very difficult to release that day. On the night of the release, we prepared to release in the early morning. After preparing for a day, at 12 o'clock in the evening, we started to prepare for release. Since then, various problems have been appearing. After we worked hard to solve many problems, things did not go as smoothly as we imagined. At this time, it was eleven or twelve o'clock on the second day, but there were still many problems, so we started to repair the code immediately, so the whole release process gave people It feels like twists and turns, but I learned a lot from it and experienced a relatively big baptism. For me, there is such an opportunity to understand and participate in such a core work, and in the face of such a large traffic switching process, Ali has given us a very large platform. In fact, it is difficult to imagine doing something with millions of traffic and millions of UVs. This is one aspect. Through the related work of the overall development, I have learned a lot of things, and I have grown up very quickly. I have begun to learn in depth about the related things behind some technical frameworks.

In general, at the beginning, I could only read books like "Spring Combat", and I felt confused and unclear. After reading it slowly, I learned more about the underlying things. Started to discover that there are a lot of things we could do better. This fault gives the impression that it is a baptism for the whole person. It made me feel in awe of the fault and gave myself the opportunity to participate in one of the things. I feel very happy. Recalling the whole thing, although there were a lot of personnel problems in the project team, so the whole construction period was very tight, but I felt that it was very good to be fully committed, and there was only one thing I was concerned about, that is to launch this business, although the result was not Too optimistic, but for personal growth, it is a relatively big baptism. After this release, things gradually started to go smoothly. For the boss, we can deal with such things with more experience. We also started to do some more detailed and rigorous later. The development of the release process and the assurance of the program process.

3. My college life
1f4a5393ca5c5efac069e87e59f8b4e7467e729d
Next, I will share with you the impression Ali gave me in addition to learning and growth. For me, Ali is really very good, especially the whole Double 11 party or other things, the company advocates "happy work, serious life". For work, when you are fully engaged, you will enjoy it. At this time, you will feel that everything is easy. Although there are many challenges to face, it will gradually improve the realm of the whole person. Sometimes I feel a little unfair to life. For life, the company may be everything, but there are all kinds of things in the company. For example, I prefer to play football, and there is a basketball court in the company to meet my needs. For things that everyone knows, such as the Double 11 party, I have experienced it three times myself. From 2014 to 2016, my role in it may become more and more important. At the beginning, it may be off work. , Okay, let's play by yourself, you can go to Taobao on your mobile phone. In 2015, I started to follow up on online things. Overall, it was necessary to monitor the traffic in the early morning of the 11th and ensure the normal operation of the service. In 2016, maintenance was basically carried out on the site to ensure the normal operation of the service. In general, the double 11 gave me the feeling that everyone bought it very well, but it was really painful for us. We worked two shifts and did not rest until the next class of students came to take over. The whole process felt like a holiday. Very tiring but also very interesting.

I will share some other things later, such as Alibaba Cloud. Every year, there will be auspiciousness for the beginning of the new year. The picture below shows that everyone receives a bamboo, and then some souvenirs will be distributed in various activities. For Ali, there are more It's Amoy dolls. Each project-related team will send out some cups. Although there is only a simple name, it will feel very meaningful, and the whole participation will also make people feel that they are valued. There is also a basketball game. It is a pity that the department won the second place, but relatively speaking, there are a group of small partners who play and ridicule together. It is still very happy to be able to have spare time activities in addition to normal work. The 510 Ali Day just passed was very touching, especially for my unmarried colleagues. I also hope that one day I can find a group wedding with her to participate in Ali Day. This is a very worthwhile thing to yearn for. Finally, a photo with Mr. Ma last year is attached.
57e10439fefbb7aa5577c10694538be44dabc893
To sum up, from the very beginning of the misunderstanding of Ali, I have gradually understood it without understanding, and I understand that it is not simply a Taobao that is the favorite of the hand-picking party, but there are many other things to do, especially Alibaba Cloud on the tuyere. For Alibaba Cloud, the technical strength of the entire group is constantly being injected into Alibaba Cloud, and many technical experts are flocking here, where many senior technical experts can be found to understand and ask. For myself as a programmer, there are often some strange problems, and I very much hope to find some technical solutions, and there are a lot of technical accumulation and many technical problems on our internal sharing and communication website. The predecessors have already given guidance, such as the Java programming specification that I need to understand at the beginning, and what kind of code is the code that everyone can understand and like. The code can be found on the internal website. In a word, this is a very large platform. There are many things that can be learned on this platform. All things can find specific reasons and the things behind them, and can learn and understand deeply.

From October 2014 to the present for nearly two and a half years, the entire department has been adjusted many times, from a simple test department to a test development integration, and then to the overall business line. When we are developing projects, time may be in a hurry due to personnel changes, but the progress of new students is often not ideal, so when adjusting things, if you see that the progress of new students is slow, we will help them understand the business. It gives the impression that as long as you have the ability, you can dig deep, explore and learn, as if you are a bit robbing things to do. Overall, Ali is a very good platform, and it is also a great thing to work on it, and there are also many cutting-edge technology conferences and discussions to participate in here, which can help everyone focus on future development.

Use Yunqi Community APP, feel comfortable~

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326315071&siteId=291194637