There are a lot of interview experience on the Internet, and there are also many excellent question-answering websites about the algorithm part. For this question, I would like to ask how to prepare for the project part of the interview with a big company. There are many aspects such as JVM, Algorithm and Linux. discuss.
By using the ssm framework, after getting familiar with the process, you can usually quickly set up a website within a few days. The subject did some library management projects at the beginning of his freshman year. Later, I felt that the basic knowledge of CS was relatively weak, so I started taking some open courses on Coursera. During this period, as machine learning became popular, I also followed the trend. I haven’t had much contact with Java in a few months, but now looking at the domestic market, the structures of major companies such as Alibaba and Meituan are also based on Java. I have decided to develop in the direction of Java in the future. I want to prepare for the autumn recruitment after the summer vacation. In terms of preparation, there should not be too many problems in the algorithm and CS basic courses. There are only some Python projects on GitHub, and the Java projects may not be able to pass the test by then.
I used to use various frameworks to build xxx management systems, personal blogs, etc. The business was too simple. When facing the interviewer, I asked: What is the most difficult problem you have encountered? How did you solve it? When faced with questions like , you will definitely not be able to pass (pretend) by relying on these items. So I would like to ask my friends, when preparing for recruitment in big factories, how should I develop projects to look more advanced? Can you recommend some projects that are suitable for development? It’s mainly about feeling projects I don’t have much inspiration at the moment as to what business direction it should be directed towards. Please give me some recommendations. I was tired of learning the crawler part of Python before. Although it can also be developed in the concurrency and asynchronous direction, I don’t really want to consider the crawler direction now. There must be some self-made wheels in the project, and it will be ready to be launched at that time. Please recommend some ideas. ps: The projects on some domestic websites such as MOOC are too simple. I followed them when I was a freshman, while the open courses on the official websites of Coursera, Udacity and the Big Four are all theoretical. On Zhihu, Quora and other websites, there are many excellent answers about
What Java projects are suitable for novices, but they are a bit too simple and are not suitable to be discussed during interviews. I have written a lot, and the main thing I want to ask is:
Are there any good business scenarios that can use knowledge of database caching, concurrency and distribution based on frameworks such as ssm?给我你的怀抱2017-05-17 10:09:28
A simple social network that allows you to follow and follow, post comments, and timeline (key points).
Cache well, add some recommendations, do a search, learn CI, and see how to expand horizontally.
In fact, there are many points that can be expanded.
大家讲道理2017-05-17 10:09:28
The entry-level novice said that he can do some distributed and high-concurrency projects
过去多啦不再A梦2017-05-17 10:09:28
Thanks for the invitation.
For example, a simple User Center, including registration, login, password change, password reset, and single sign-on interface functions, will take you several weeks to complete. If you add permissions, you can do it for a few months.
During the project development process, you will definitely encounter the following difficulties, which may be asked during interviews:
How to identify the user’s ID (using username, mobile phone number or email address)
How to save the password (how to prevent database dragging and database stuffing)
How to log in securely (how to prevent others from intercepting or guessing your password)
What to do if you forget your password (what are the ways to retrieve your password)
How to design the single sign-on interface (which APIs are needed)