I hope you see this experience earlier, the sooner the better (Byte Three Sides-java background development)

Write a face-to-face, collect character, hope to help the comrades who are looking for work (by the way, make a wish, received the intention today)

The side that started on September 21, waited for a National Day holiday in the middle, and completed the HR side on October 20. The letter of intent is still being applied for.

Basic situation: double non-master degree, computer technology major, graduated in 2021, java background development


One side 9.21

Introduce yourself in one minute, and start technical questions immediately after the end. The total length is 45 minutes, and the questions are uninterrupted. When answering, the interviewer did not participate much, and mainly played by himself.

  1. What are the implementations of List and what is the difference between them
  2. What are the implementations of Map
  3. Talk about the data structure of HashMap
  4. What are the characteristics of the red-black tree , give you a sequence, hand-draw the construction process of the red-black tree
  5. Do you understand the 234 tree, the prefix tree?
  6. The difference between Synchronized and Lock
  7. Synchronized lock upgrade process
  8. Lightweight lock explained (CAS)
  9. Talk about the CAS process (ABA problem)
  10. What is the use of Volatile and how to achieve it (tells the underlying reasons and solutions for reordering instructions )
  11. Do you understand the consistent Hash algorithm (coincidentally, just watched it the day before)
  12. Do you understand distributed algorithms ?
  13. What sorting algorithm knows
  14. Under the principle of fast sorting, what is the time complexity? Is fast sorting stable? What are the similar stable sorting algorithms ?
  15. Talk about the idea of dynamic programming
  16. What are the characteristics of the database
  17. The four isolation levels of the database, the possible problems, what will happen to repeatable reading, and what is phantom reading
  18. The index structure of the database, what is the difference between B-tree and B+ tree
  19. Why use B+ tree and what are the advantages
  20. What are the MySQL locks and do you understand the process of lock upgrade?
  21. What is the way to view the performance of SQL statements (explain)
  22. Explain the meaning of several fields under explain
  23. Does MVCC understand?
  24. TCP three-way handshake
  25. Four waves of TCP, what state is the client in after sending an ACK message (Time_wait)
  26. How long is Time_Wait, what will be the effect if too much, and how to shorten this time
  27. What framework was used (not used)
  28. Do you understand Spring, talk about IOC, AOP
  29. Talk about JAVA's memory model
  30. What are the GC algorithms (explained one by one)
  31. Have you used ThreadLocal? Explain
  32. Doesn't you
    know any other languages ​​besides Java? Rather: What needs to be strengthened?
    Interviewer: The basics are not bad, but the depth can be more in-depth.

There are many questions, but they are all based on some basics. My suggestion is to explain each question in detail as much as possible. Be sure to have a clear thinking, smooth and easy to understand is the best. Each question forms an answer line of its own, and speaks to the other party step by step.

Two sides 9.26

This side is the behavioral side. No technical questions were asked.
One minute to introduce myself, because my experience is quite special. After I introduced myself, I started asking questions and chatted for a while.

  1. What difficulties were encountered in the project and how were they resolved
  2. What to do if you disagree with people around you
  3. Say the most fulfilling thing
  4. Say the most failed thing
  5. Who do you think doesn't like you
  6. Which person around you misunderstands you
  7. Talk about your strengths and weaknesses
  8. What is your hobby
  9. Why do you think you are qualified for this position
  10. What do you think the learning ability can be divided into? What is the most important of them
  11. Give an example of strong learning ability
  12. Of the game to know anything about, usually play any kind of game (because it is a game development department)
  13. Why do you want to make a game
  14. Future career planning is like

There are more questions than this, and some can't remember. The interviewer’s younger brother is very nice, has a lot of interactions, and chats very happily. The suggestion in this area is to be true on the one hand, be able to express your true self in dialogue, try not to pretend to be empty, and don’t use Mandarin; on the other hand, try to show your own good side. It’s best to give a specific example in life for each answer to make it easier for the other party to understand you and resonate with the interviewer. Can express what you are really like in life, more convincing.

Three sides 10.11

After a long National Day holiday, in order to prepare for the three sides, I didn't take a break during the holiday, so I got used to the working state in advance (crying) from nine to ten.
Three sides are the supervisor’s face. I was a bit unsmiling when the interviewer was at home on Sunday, but I laughed after talking..

  1. Asked some project questions (the project is made in python and has little to do with java)
  2. JVM memory model
  3. GC talk about it (because I have seen more, the answers to these two questions are very detailed, and basically all that can be said along a line of thought)
  4. If you convert a binary tree into a mirror tree
  5. How to judge whether a number is an integer power of 2
  6. There are 10 cards, 5 cards are drawn, how to ensure that 5 cards are not repeated as much as possible. (Hash positioning, the cards drawn are placed at the end of the array, and the length of the array is shortened. I think this problem is complicated.) The
    three questions are not difficult. I thought it was complicated at the beginning, but fortunately, I answered all of them in the end...
  7. Then there are some behavior problems, similar to the two sides
  8. Talked about some game issues. PC games , console games , mobile games ...

HR surface 10.20

I urged several times before I got to the HR interview, during which time I was so panicked. This side is the phone side, to understand some basic information

  1. Confirm the academic qualifications, student status, when to graduate, etc.
  2. School performance ranking
  3. When will the school send out three parties and how is the paper written?
  4. I like to play the game right, play any type of game more (a Dead Cells answered three interview)
  5. What kind of game do you want to play (I didn’t prepare for this question, and the answer was a bit hasty), what kind of casual game do I want to do
  6. Why do you want to do game development
  7. Do you have interviews with other companies? How is the progress? (HR asked several times and finally determined that the progress of Byte was the fastest, so I lost my mystery and initiative (error))
  8. Do you have any requirements for the city (Beijing is the priority)? What about the position (Java backend, the game is best)
  9. Career planning Re-
    question: When will I receive the letter of intent (overconfidence)
    A: Approval is about one week, it should be possible this week

Well, it's Friday today...

On the evening of the HR interview, I asked for a bachelor degree certification report and a postgraduate online certification (probably because of my special circumstances), and I replied that there was no problem.

Two days after the interview, I asked for my ID number...

I will update again after receiving the letter of intent, and I hope you all receive your favorite offer! Finally, I will share with you a lot of interview study materials I compiled before the interview!

Information collection: poke here, poke here, password: CSDN

 

 

The above is the whole content of this article. I hope it will be helpful to everyone. I wish you all a promotion and salary increase as soon as possible, marrying Bai Fumei and embarking on the pinnacle of life!

Information collection: poke here, poke here, password: CSDN

If you like the article, please pay attention, Sanlian~~

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_46577306/article/details/109248360