Graduate halfway gardening self Java, the final move into the United States catch up with school groups and share the interview experience

Foreword

Recently, many small circle of partners in the interview, some small partner children get a good offer, we recommend today to get the junior partner of the US group reviews the school recruit offer, he would write his own experience of the interview down for your reference, see if you can answer how much?

background

Master of southwest Shanghai university agronomy of a 985, this science of horticulture, master student of the garden. In addition to undergraduate exam once two (not reading also hung up) than can be said without any programming experience, is a true white. Time undergraduate full of uncertainty about the future, so when graduation exam, students reluctantly go with the flow. Kenji time to see the immediate sister school seniors who have to change jobs, to stay dry design really small, wages do not know, but is not optimistic. So Kenji decided to convert the first semester of the Internet, began learning Java.

About Self

Because the computer science people do not realize, you can only search online posts about a career change. For non-Coban people who, a short time can not expect Coban students a solid foundation, so the main it is to have for learning. Currently the school has recruited mainly on: computer networks, operating systems, databases and data structures and algorithms, sometimes look at some basic commands of Linux.

US group 40+ minutes on one side

  1. Self introduction
  2. Projects, then as long as you mention technology and is responsible for the module will ask questions in depth.
  3. java exception classification, which may not capture (error, RuntimeException, CheckedException) Why do not capture what problems will arise?
  4. Merge two ordered lists
  5. Seeking a number of square root (bisection and Newton Method)
  6. High concurrency on your website to do what?
  7. HashMap source, expansion mechanism.
  8. Java difference of abstract classes and interfaces
  9. java in the parent class of all classes, it contains what methods, a detailed explanation of these methods.
  10. Java nine
  11. TCP handshake waving
  12. Multithreaded process
  13. Several algorithms questions

US group dihedral l hour +

  1. Self introduction
  2. According to the introduction to the project knowledge to ask useful to project what, the project module java What are, what are your database tables
  3. java multithreading you know what.
  4. Line yet on the project, PV site (very sorry to say that the project not on the line)
  5. java nio, nio application scenarios, selector channel event monitor what
  6. spring transaction management how to achieve, how your project is used
  7. The isolation level transaction management and propagation properties
  8. Do you know an individual transaction
  9. What spring module
  10. You know what notes
  11. java memory model
  12. jvm to know what, there are relevant GC
  13. Some parameters of the java virtual machine memory, Xss, Xms, Xmx, XX
  14. What StackOverflowError yes, under what circumstances will arise.
  15. mysql indexes you know what
  16. mysql issue of multi-column index failed
  17. The index will fail under what circumstances mysql, cited several other examples
  18. The difference between the B + tree B-tree
  19. Do you know dubbo
  20. redis know what data structure
  21. SQLl injection and XSS attacks
  22. Common page replacement algorithm
  23. String String, several intermediate spaces, determining whether palindromic sequence
  24. Describe your character in three words

US group 36 minutes on three sides

  1. Usually how learning technologies?
  2. Introduce the next item on
  3. The difficulties encountered in the project, how to overcome?
  4. You say the new technology is to understand this level, how to cooperate on technical problems encountered when encoding in the project, how to solve (can not remember the exact words, I should be asked to debug, find bug, as well as the project team to do kind of answer it)
  5. About the search you have to know it?
  6. mysql in inverted index and the like, What's the difference?
  7. Do you think you learned anything from the project? (I do not remember the exact words)
  8. I recently answered to do this project, more attention to understand design concepts and their underlying framework of realization of the principle, and then he said it is to see the source code, and my answer ah, he asked, have you seen what the source ?
  9. What planning for future work?
  10. What time can come to practice?
  11. Do you have any questions you want to ask?

A total of three sides face like 36 minutes. . I do not know why no in-depth knowledge base to ask to see someone else's face on three sides by deep ask the basics, twelve surface may have asked the reasons for it.

some advices

  • Interviewed US group, Huawei, ZenJoy and multi-network benefits, which are mostly self-introduction after then introduced the project, according to the problem and then ask you introduce the project, as long as the knowledge that you mentioned, you will be asked in detail and also ask some similar to the "how to teamwork, which projects the difficulties encountered, how to solve, learn what" problems. So be very familiar with the project you write your resume.
  • After ask some of the basics, here to say, when the self-introduction describes what they are familiar with (such as the familiar java or C ++, mysql or anything else, the framework of which there are familiar, and so, probably after the basics under your self introduction to ask).
  • There is to be sincere, do not try to cheat during the interview the interviewer, say what, are not familiar with what they know enough to say, will not directly say not enough, you can own a little package , but do not over-play package off. .

Guess you like

Origin blog.csdn.net/woshinidadaye_/article/details/91046614