"Exclusive" BAT interview questions and answers for Java senior programmers

1. Baidu

Baidu has interviewed twice, namely Baidu Nuomi and the Financial Division. Baidu currently only has recruitment positions in these two departments that match mine.

The interviews were all conducted at Baidu's new headquarters in Xierqi. The park is still under construction, and it is far from the subway, so you need to take a taxi.

The interviewer brought his own computer, and the entire interview process was recorded. First, he inquired in detail about the structure and work content of a recent work project.

The interview mainly expands on the components and middleware technologies used in the work, and examines the degree of mastery.

The algorithm examines a simple in-place deduplication problem of an array, which is implemented by discarding the elements at the end of the array.

The interview of Baidu Finance was scheduled on Saturday. It should be expanding in various ways recently, and recruitment notices can be seen everywhere on various recruitment websites.

On the one hand, the interviewer was very good, with a serious attitude. Some questions would not give you a clue. The communication was good. On the other hand, I was told that I lacked a financial payment background.

However, as a newcomer who has worked for less than three years, I think the main reason for being Passed is that I have less work experience and a less eye-catching educational background.

Interview questions:

BAT interview Java senior programmer interview questions and answers

The following focus is on Ali's interview.

2. Alibaba

Ali's interview was arranged very quickly. This time, there were only two interviews. Both rounds of interviews were telephonic. I heard from a friend that Ali had five rounds of interviews and four technical rounds of HR. The technical interview was a cross-interview of several colleagues in the department, and I also learned about it.

On the one hand, it still focuses on project architecture, Java foundation, JVM, concurrent programming, database operations, middleware technology and Dubbo service governance framework.

Maybe because it is the cloud security department, half of the time is inspecting the JVM, and some questions about compilation and optimization are also asked.

After one side was over, the second side was arranged soon. On the other side, the problems of the second side were more in-depth, the questions were more thorough, and more attention was paid to the understanding and grasp of some technical details.

For example, in database operations, the interviewer will ask you in detail how the process of inserting and deleting a piece of data in the database is performed at the bottom layer. The project is configured with read-write separation, and will also discuss in-depth implementation methods and underlying logic.

Some issues worth documenting:

BAT interview Java senior programmer interview questions and answers

Since Ali Hangzhou's current social recruitment starts from P6, there is a gap between self-feeling and job requirements, so I communicated with the interviewer on the phone and did not participate in the subsequent interview.

In the two interviews, Ali left a good impression on me. The interviewers were all big cows. The day after the interview, I received a rejection letter from Ali and liked it.

Most of Ali's positions are in Hangzhou. After the interview, I paid special attention to the cost of living there. At present, the average house price in Hangzhou is less than 20,000 yuan. Compared with the housing prices in some counties and cities in Zhejiang, the housing prices in Hangzhou are more than 20,000 yuan.

If you get high salaries from several Internet companies such as Ali and NetEase, buying a house and living will be much easier than in Beijing. I decided to settle for a while, and P7 will fight again in two years.

3. Youku Potatoes

BAT interview Java senior programmer interview questions and answers

4. Sohu News

BAT interview Java senior programmer interview questions and answers

5.58 Go to the market

BAT interview Java senior programmer interview questions and answers

Since it is a social recruitment, certain work experience is necessary, more than three years is the best, and it is also reflected in the above JDs.

Then there is the technical aspect, combined with my own experience, summarize the following points:

1. Basic knowledge must be solid, including language foundation, computer foundation, algorithm and basic Linux operation and maintenance, etc.

2. Design patterns, ability to build wheels, various cache and database applications, cache, middleware technology, high concurrency and high availability distributed system design

3. Soft indicators, including rapid learning, good communication skills, and understanding of related industries

Knowledge to be mastered: HashMap, nginx, dubbo, Spring MVC, distributed, high performance and high availability, redis, jvm, multithreading, netty, kafka

The java advanced video link is not an advertisement, but a java learning video that I saved to Baidu network disk

A sentence on the Internet is very reasonable, please quote it and share it!

There are few geniuses in this world, but there are many lazy people. If you are worthy of time, time will be worthy of you!

Guess you like

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