Programmer's school recruitment written test experience small share

Campus recruitment often has an overwhelming hurdle, which is the written test, which is more dull and cruel than the interview.

Regardless of your ability in all aspects, as long as you can't pass the written test, there is no opportunity for an interview. In particular, some written tests only take algorithm questions. If you do it correctly, you will get points. If you do wrong, you may not get any points. Often the score is calculated based on the number of correct answers, not the score.

In short, the written test is the most rude and lowest cost method of brushing people. Because the company has limited manpower and often has a large number of applicants, it is impossible to arrange interviews, so the written test and resume screening can wipe out most people, and some people may It is occasionally not good, but the company does not care.

The supply and demand relationship is here, and the written test is obviously inevitable. Although some early interviews do not require a written test, most companies need to go through the written test.

As the saying goes, there are countermeasures under the policy, and our students will have corresponding ways to prepare for the written test. Probably talk about some methods.

1 Lay a good foundation for algorithms and data structures

Before doing a problem, you need to learn the basics of data structures and algorithms. It is recommended to read some introductory books on algorithms and data structures, and write it yourself in the language you are good at. Practice makes perfect until you really master it.

2 Sword finger offer

Jianzhi offer is a classic algorithm book, not only suitable for interviews, some company's written test questions will also refer to Jianzhi offer.

3 LeetCode

After swiping the sword finger offer and mastering it, you can start brushing LeetCode. The questions of LeetCode are often moved directly to the written test questions. It is recommended that everyone brush the questions in a certain order, the main brush is medium and easy.

4 Company Zhenti

Some companies like to write their own test questions, sometimes the question types are very strange, and the form of the questions is not the same. The results are often unexpected and can only be given up. Therefore, it is also a very important step to brush the real questions of some companies' written exams in advance. When you brush more, you will feel that you can write a little about any questions you encounter.

5 Familiar with the language you use

This mainly refers to understanding the use of data structures in programming languages, such as stacks, queues, linked lists, hash tables, etc., as well as some sorting methods and comparators. In addition, you have to write basic input and output, because many online written test sites require you to complete the input and output.

6 Scientific answers

Here is a little trick, that is, if you can't think of it, you can directly output test cases.

7 Check for errors

In addition, some problems may time out, because the complexity is too large, you can consider space for time.

For some problems with memory problems, it is necessary to check whether the size of the array exceeds the specified space complexity.

If it is a recursive stack overflow, you may want to consider pruning or use non-recursive practices.

In addition, remember to check whether your variable type is correct. Sometimes you may need to use long but you use int, which will also cause you to lose points.

8 Local debugging

Many written test questions support local editors for submission and processing, so you can test locally first. If there is a problem, you can consider breakpoint debugging to make it easier to find where the error is.

WeChat public account

Personal public number: programmer Huang Xiaoxie

Huang is a small ramp 985 master's, Alibaba Java engineers with extensive experience and insights in terms of self-programming, job search techniques, learning Java, hoping to help more programmers want to engage in the Internet industry. The author focuses on the JAVA back-end technology stack, and is passionate about sharing programmers' dry goods, learning experience, job search experience, and related dry goods of self-study programming and Java technology stack. Huang Xiaoxie is a slash youth who insists on learning and writing, believes in the power of lifelong learning, and hopes to make friends with more programmers and make progress and growth together!

Original e-book: follow the WeChat public account [programmer Huang Xiaoxie] and reply [original e-book] to receive my original e-book "Cookie Programmer's Training Manual: From Technical Xiaobai to Alibaba Java Engineer" The book summarizes my 2 years of Java learning path, including learning methods, technical summary, job search experience and interview skills, etc., has helped many programmers get their favorite offer!

Programmer's 3T technology learning resources: some programmers' resource packages for learning technology. After paying attention to the public account , the background reply keyword "information" can be obtained free of charge, including Java, python, C, big data, machine learning, front end , Mobile terminal and other technical information.

Technology public number: Java technology rivers and lakes

If you want to follow my updated articles and shared dry goods in real time, you can follow my WeChat public account [Java Technology Rivers and Lakes]

This is a technical station for an Ali Java engineer. Author Huang Xiaoxie, focusing on Java-related technologies: SSM, SpringBoot, MySQL, distributed, middleware, cluster, Linux, network, multi-thread, occasionally talk about Docker, ELK, and also share technical dry goods and learning experience, dedicated to Java Full stack development!

Essential learning resources for Java engineers: follow the public account and reply to "Java" to receive free learning materials such as Java basics, advanced, projects and architects, and more popular technology learning videos such as databases, distributed, microservices, etc. , Taking into account the principles and practice, in addition will also give the author's original Java learning guide, Java programmer interview guide and other dry goods resources

My public account


Published 31 original articles · Like 0 · Visitors 10,000+

Guess you like

Origin blog.csdn.net/CoderNow/article/details/102962494