Reprint a learning method that is about to become a Daniel friend (connotation related documents, java related),



Original link: http://blog.csdn.net/u012722531/article/details/78602437


my method

The background has finally been introduced. The following are some of my own experiences. There is no guarantee that it will apply to everyone, but students in the Java direction will definitely gain something after reading it. Basically, I decided to do research and development after meeting Ali, so I also started learning technology from that time.
The first thing I have to do is to make up for the basic courses of computer. Here is a reminder, before reviewing, read more facebooks and other people's summaries, so as to be targeted, because the things that are often tested in interviews are actually only the key content of a few chapters. . Let me briefly list my review process.
After reading "Crazy Java Lectures" in half a month , Xie Xiren
: After reading the key chapter
"Computer Operating System" in a week Sa Shixuan: After a week of basic review, I read "Data Structure" before Yan Weimin: After a week of review, I learned "Dahua Design Patterns" before: I read it for two days, abstract factory pattern, singleton, adaptation, observer is enough Nioke BAT excellent course (recommended): about half a month, during which I also brushed some other algorithm questions . After completing the above process, I think it is no problem to get an internship offer from a large factory. The total time is just over two months. . The following are three advanced posts that recommend java direction: https://www.nowcoder.com/discuss/6890?type=0&order=0&pos=5&page=1 (on) https://www.nowcoder.com/ discuss/7342?type=5&order=0&pos=100&page=1 (middle)

















"Zen of Design Patterns" is a free book, read it when you have time.
In addition if you have time to talk about java, you must read the source code for advanced java. This department is very important but there is no fixed book. Like collection classes, the source code of classes under the cocurrent package is almost a must-see. , often test. How do you look at the source code? It is not directly decompiled in the IDE, which is very inefficient. Instead, go to other people's blogs on source code analysis, or source code analysis books, and get twice the result with half the effort. If you want to get an offer from BAT, you must know why it is. If you have done all of the above, Internet companies other than BAT are basically very simple. Now I look back at the intern interview, and it is a piece of cake. However, to get BAT, you still need some luck, play on the spot, and a smart mind (Tencent and Sogou both took my math and puzzles). In addition, you can read some architecture books, what to do when the server goes down, what to do when the IO load is high, and what to do if the user request exceeds the server limit. These are relatively common problems. Take a look at the two books below.
"Technical Architecture of Large Websites: Core Principles and Case Analysis"
"Large Website System and Java Middleware Practice"
has not much content. I basically finished reading it in a few days. That's it for now.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325822639&siteId=291194637