preface

Because the author is a rookie in learning, resulting in forced to participate in spring recruitment to seek a way out.

One week after finishing the written test, HR informed me to make an appointment for an interview (unexpectedly, the first interview of spring recruitment will be at dachang).

Interview Content (1 hour)

  1. To introduce myself
  2. Direct confrontational projects (mostly asking about the design, why it is, and what you would do if it made you want to improve)
  3. Computer network section
  4. The difference between TCP and UDP, TCP wave four times specific flow, time-wait
  5. Cookies are related to sessions
  6. HTTP status code
  7. MySQL part
  8. Index structure and its time complexity, why the index is fast, index hit rules
  9. What is the transaction isolation level and Innodb’s default isolation level
  10. Dirty read, phantom read, unrepeatable read
  11. Redis part
  12. Cache breakdown, cache avalanche, cache penetration explanation and solution
  13. Redis persistence and the pros and cons of each
  14. Data structure and algorithm section
  15. Hash table time complexity and space complexity, familiar with what sort algorithm, algorithm time complexity, space complexity (divided into the best, worst and average)
  16. Hand tear algorithm: stack to achieve the queue, receive rain
  17. ask

conclusion

Because this is the first interview, I have a lot of local language organization problems, speech is not very quick, the back should be no.

As can be seen from the above, Bytedance attaches great importance to algorithms and data structures.