An overview of the

Share a wave in the reader group, this year’s college recruitment interview experience, the hand has already got a byte letter of intent, ant is the offer, big guy is I know in the ant of a junior, strong personal ability, career planning is very clear, source code study is also very deep, to share a wave of his byte SP surface.

The main building is Sunday afternoon from 4 to 7 consecutive three, the next morning sent the letter of intent, efficiency is very fast

Feeling is all against the resume to ask, eight-part essay asked less, all is based on the basis of the project internship to ask! Feel reference value is not particularly high, or send to everyone to see!

One side

  • 1. Since the project has built an RPC framework based on Netty, I will ask questions about this

  • 2. Reactor thread model

  • 3. How does Netty implement the reactor thread model

  • 4. What is used to call a remote method as if it were a local method when an RPC call is made?

  • 5, how to achieve dynamic proxy? What are the two kinds of dynamic proxies (JDK, Cglib)? What’s the difference?

  • 6. IO multiplexing

  • Select, poll, epoll

  • 8. Since I have read rocketMQ source code on my resume, I will ask questions about MQ

  • 9. What are the differences between RocketMQ and common MQ in the market, and what are the advantages and disadvantages

  • Rocketmq transaction message base

  • 11. An array, find a number from the input and see if it’s in there (open question, anything you can think of) : I said sort by two, iterate by set, use HashMap, use Hashcode, use Bloom filter. More open questions

  • What are the benefits of incrementing the ID? (I answered: save disk space compared to uUID, and improve query efficiency as clustering index)

  • 13, select * from user where id >= 1 order by phone

  • 14, algorithm problem: select a linked list, return the entry node of the loop, no return empty node

Second interview

  • 1. Sweetie Project (Alipay Internship Program)

  • 2, RocketMQ delayed message implementation, application scenarios

  • 3. Epoll level trigger and edge trigger

  • 4. What are the common JSON sequence chemicals?

  • 5, See you write Netty, know protobuf? What’s the advantage over JSON?

  • 6. Can you tell me how dubbo works?

  • What is dubbo’s serialization mode?

  • 8, microservice ZooKeeper, Eureka, Consul, NACOS comparison

  • What about ZooKeeper? CP or AP? Eruka? Ap or CP is required for service invocation? Analyze the scenario?

  • 10. Mysql does not place more than 2000W rows in a single table.

  • 11, algorithm problem: two strings to find the longest common substring

On three sides

  • 1. DJS Project (SenseTime internship project, Mathematical Modeling project)

  • 2, authentication, authorization, circuit breaker, current limit are how to achieve?

  • 3, common flow limiting algorithm? (token bucket, etc.)

  • 4. What are the common ways of limiting traffic? (Nginx, Gateway)

  • 5. Do you understand JWT?

  • 6, process communication mode? What is the fastest way to communicate?

  • 7. How to solve thread-safety issues in development?

  • What if you enter a web address in your browser and it returns an error? (Ping corresponding IP address)

  • What if the IP address you ping out is 128.0.0.1? (It must be the browser cache mapping, or the host level has been changed.)

  • 10. Do you have any questions on the front two sides? (I don’t know, don’t ask)

  • 11, algorithm problem: two ordered array to find the median

Pay attention, don’t get lost

Well folks, that’s all for this post, and I’ll be updating it weekly with a few high-quality articles about big factory interviews and common technology stacks. Thank everyone can see here, if this article is well written, please three!! Thanks for your support and recognition. See you in the next article!

I am Jiuling, there is a need to communicate children’s shoes can add me WX, JayCE-K, follow the public number: Java tutorial, master first-hand information! If there are any mistakes in this blog, please comment and comment. Thank you very much!