The interview classification

I started sending out resumes (it’s such a big world, I want to see the outside world). This opportunity was different from the usual, so I decided to prepare well and started sending out my resume, mainly through “X hook” and assisted by headhunting.

For this interview, I will divide all the companies into three categories:

  • A: BAT company, very reliable, the treatment is very generous

  • Category B: some well-known Internet companies (mostly above round C), which are basically reliable and indispensable

  • Category C: those companies that are hiring, less well known, with lots of money but lots of action. We don’t really know. We’re taking a chance

Preparation for the interview:

Basic knowledge is essential

In the past, I basically went to the interview directly. I always thought that I had worked for Android for several years and had no problems in the interview. Therefore, I always hit a wall with my pride and confidence, especially when I met many basic questions. Then there are the questions that you remember correctly before, but when the interviewer asks you, you get a big blank look.

Before I went out for the interview, I had almost finished Reading Big Data Structures (think of my previous life, waking up at 7am to read a few pages and then going to work). Because of the previous lessons, and this time I am very seriously prepared for a long time, to consolidate the Java foundation, but there is no appropriate books and materials at hand.

Fortunately, there are many powerful developers in the civil society. They do not aim at making profits, but only to fulfill certain needs, develop an app, and then release it to the application market and give it to those who need it. So I found a “Java interview training” App, the download was still ok, so I installed it on my mobile phone, and started to brush the question mode. It should have been brushed for about 10 days (it was all at work, and I watched it a little bit after work, although the time was scattered, but I remembered it most deeply).

In the following interview, it is very rare to meet some strange Java foundation.

My first experience as an architect

This time, I plan to be an architect, but I know that architect is not a joke and must have a strong side, so I only write “architect direction” in my resume. I work as an architect in K Company, so I feel it is necessary to make efforts in this direction. Although I am not very good now, after one or two years of persistence, even if I am not very good, I will be very good and close to it. Seek it, get it, seek it, and fail.” ).

This idea comes from what my first leader once said to me in K Company: “For something new, if you think you have mastered it but do not apply it to the project, it is meaningless, and you will forget it after a long time.” I am very glad that I have A good boss (I am dual-leader, the person in charge of the A project of K Company is my leader, but MY direct report is to the deputy technical director of K Company, which will be the boss below). In his words, HE often kicks my ass and walks away. When I learned a lot about practical new technologies on the Internet, he would listen to my ideas very attentively and encourage me to bring them into the project. Since then I’ve been looking at a lot of new technologies that I feel are appropriate to introduce into our projects. From the point of view of the subsequent proof, it is very valuable.

Once my situation is like this: when I just entered K company, more than a month of miscellaneous work, was shut to the small black room (woo woo, good terrible small black room, 996 system). The first step was to unify the development environment. After I came to the company, I found that the Android colleagues in the company were using a wide variety of development tools. What Eclipse, IntelliJ IDEA, Android Studio, Windows, Ubuntu, Mac. When I first joined the company, I used to look at those Eclipse shoes with disdain. I really can’t make fun of them. So I said to the boss: “our development environment had better be unified, now all kinds of tools, get a thing really hard.” So the eldest brother shouted at everyone in the group without saying a word, everyone must switch to Android Studio (hereinafter referred to AS AS), and I will supervise and execute. So I took chicken hair when command arrow, to everyone to find the address of what is good, sent to the group, let them download (later we built an FTP server to put these commonly used tools in the inside, save to download).

Here is my collection of a systematic learning curriculum system, source analysis, performance optimization, microservice architecture, engineering, distribution:











Many friends who are preparing for spring recruitment have been confused about whether they should have a good New Year this year. In fact, even BAT is not so terrible. What is terrible is that you are too short-sighted and did not seize this opportunity around you. Miss their own do not know, but also to think hard every day how to enter. Ok, I will say that here, if you want to enter the interview of famous enterprises, welcome to my group for exchange and learning, group number: 697579751. Welcome to exchange and learn, we learn and progress together, I think programmers should not stop, but has been on the road of learning has been moving forward.