The training organization came out, and Ali Tao was the back end of Alibaba, and finally successfully got the offer.

Today I will talk about a real incident. This friend used to work in a small company, and then he signed up for a course to study. We originally thought he was a three-minute enthusiasm, and it would be of no use after finishing the study. Then I told me the following picture recently. What are you doing? This is the show off in Chiguoguo.
Insert picture description here

But I have to say that he has been guilty of salary for almost ten months, plus he himself has three years of work experience. After training, he went directly to interviews with Ali and Tencent, and both got offers, so I asked. The content of his interview includes today's article.

At the same time, I also sorted out many interview questions from big companies

Friends in need can click: click this! Click this! , Code: csdn.

Insert picture description here

one side

  1. Self-introduction (required questions, clearly structured and clearly structured, it is best to rehearse several times in advance to avoid the sense of recitation)

  2. The difference between http and https

  3. Algorithm: regular matching

  4. Process kernel mode user mode

  5. Process communication method

  6. The way the process user mode goes to the kernel mode

  7. The cause of deadlock and how to avoid it

  8. 64 horses choose the fastest four

  9. TCP three-way handshake

  10. Take away a set of mysql (ACID, concurrency control, transaction isolation level, MVCC, undo segment)

Two sides:

Be prepared, ask the question a little bit more carefully than one side

  1. Talk about the project (find the project, especially the details, pay attention to the sense of logic)

  2. The design concept of restful, why put id in url instead of http parameter when modifying and deleting resources

  3. Algorithm question

1) Make up coins

2) Given a string and a character s, it is known that s appears many times, and the position of s is randomly returned (requires equal probability, O(1) space complexity)

  1. What's the difference between greedy and moving rules

  2. Wave four times

  3. The handshake process of SSL in https, why not always use asymmetric encryption

  4. mvcc, optimistic lock talk about how to achieve it in detail

If transaction A queries row A, transaction B modifies row A and commits, then transaction A modifies row A and asks what happens at this time

  1. The difference between B-tree and B+tree Why use B+ without B, without red and black, without avl

  2. Evaluation of fast row stacking (whether the time and space complexity is the best and the worst is stable)

  3. next-key lock

  4. There is an index key(a,b,c), ask b> 5 and a = 1 order by c can you use the index, why can't the data be stored in the B+ tree?

  5. Memory page fault interruption and page replacement algorithm

  6. The communication method of the process

  7. Transaction ACID, isolation level

  8. What is virtual memory and how to use it

  9. Operating system spree (Linux object pool, memory, copy-on-write)

Three sides:

There are a lot of questions here, but I won’t ask them deeply.

  1. C++ (the difference between const and define, smart pointers, vector and list iterator failures and reasons, etc.)

  2. Operating system (virtual memory, link)

  3. Computer network (tcp, http, sticky packet)

  4. repeat

Four sides:

  1. Chat about projects and competitions

  2. The questions exposed before will ask if you have learned it now (mainly to examine your curiosity and self-learning ability)

  3. What happened to a data packet from sending to receiving

Precautions:

After the interview, there will be a rhetorical question. You must take this opportunity to avoid trivial and irrelevant questions. You can ask questions around the company, job application, personal development, etc.

Finally, free Java architecture learning materials are provided. The learning technology content includes: Spring, Dubbo, MyBatis, RPC, source code analysis, high concurrency, high performance, distributed, performance optimization, microservice advanced architecture development, etc.

Friends in need can click: click this! Click this! , Code: csdn.

There are also Java core knowledge points + a full set of architect learning materials and videos + first-line interview books + interview resume templates can be obtained + Ali Meituan Netease Tencent Xiaomi Iqiyi Kuaishou Bilibili interview questions + Spring source code collection + Java architecture Practical e-book + 2020 latest interview questions from major manufacturers.
Insert picture description here
Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_48011329/article/details/109601833