A rookie program. The ape's job-hopping experience talk (with C + + written interview summary)

Source: Internet
Author: User

background: I am a novice C + + rookie, less than two years, before doing industrial automation business background of the C + + front and rear development work. Think of their classmate friends, there is a car, there are hukou account, there are rooms, and I still in the muddle, unavoidably welling. So, I also want to do a transformation in this job-hopping season, to the Internet companies closer.


Planning and Action:

1. Choose the direction: The first thing to do is to have a direction, oneself than those who are fast in the cause of the students the biggest problem is that there is no direction, or not a clear direction. Because there is no strong determination to work hard in a certain direction, many times it is easy to give up when encountering difficulties. With scripting languages such as Java, PHP, Node.js, and even Python ready for server development, the employment outlook for C + + is not very optimistic.

So now there are those companies with C + +. This needs to first speak of the advantages of C + +. My summary of C + + probably has two advantages: Early service background development is the only choice; performance advantages. Yes, this is the two, a lot of traditional industries such as banking system software, industrial automation, and so on, because of the early development of C + + backstage, so currently in these industries still have a certain amount of use. The other is the advantages of C + + itself language, compared to the current popular several background development language, C + + is the most efficient, so to game development, search engines, network communications, the bottom of a large number of Internet servers are used C + +.

Enumerated the application industry of C + +, I analyze a bit, the traditional industry does not want to go, I want to earn money to earn a living. And the communications industry feel will decline, the rest is to do game development, search engine, network or into the dream of large internet companies. But also synthesize their actual ability, search engine and network Doorsill is quite high, the big Internet company may interview Opportunity are not, that only game development most suitable.


2. See Recruitment requirements: Through the recruitment site I summarized the game development including game engine development, game back-end service development. Engine development may involve a lot of 2D, 3D graphics problems, there are many front-end development, such as using QT, back-end development involves game logic, database, network, but the game logic is often the most work, so understand some TCP network, database simple and practical, the rest is the business logic, It's even more perfect if you happen to like playing games.


3. Find Materials: Written interview is essentially an exam, since the test is bound to have three years of simulation of the five-year college entrance exam type of problem, after my internet search and collation, and finally sorted out the C + + basic knowledge, C + + data structure and algorithms, C + + network communication and multithreading three parts. (Can enter my csdn resources to download https://download.csdn.net/my)


4. Cast Resume: I first cast my resume on the hook, but always to "be viewed" no thereafter, in the recommendation of my object I used the boss direct employment, that efficiency is almost anyone who knows. Other recruitment platform I did not use, but heard that a lot of internet is also often used to recruit, you can try.

5. Interview: If the staff I recommend the best 周一、二, three-vote resume, Thursday Friday leave interview, so on the one hand can have time to prepare, there is a close proximity to the company arranged in a day. After each interview to write down the interviewer's question, go back to the summary, many times the interviewer will ask the same questions, such as my morning interview let me write linked list reversal, the afternoon again encountered.


6. Some other experiences:

A. The principle of looking after companies: small companies don't have the time to nurture people, so they don't get inexperienced, if the recruit must be a fancy to your cheap, medium-sized companies can be short-term training, they hope you have a certain basis, can be quickly cultivated, they will not be very meticulous in the inspection, especially when the vacancy; big companies value your basic skills, which is What do you always sigh why their large number of recruit students do not find a job for two years of their own, they are asking questions when they are very fancy to your basic skills, asked the project on the resume also asked very carefully. The big manufacturers will ask you. Data structure and algorithm (linked list inversion will be asked), especially three years of work in the students, if the relevant work experience and then will ask very carefully, the project some problems will be in-depth principle to ask.

B. Do not be surprised by the recruitment requirements, there are many company recruitment requirements written many, but they do not necessarily require you will, so bold to cast a resume.

C. It is necessary to brush the problem, such as cattle net.

D. Chess and card companies require high processing efficiency, reasonable use of memory, large-scale online games more security-oriented. Can take a look at leisure and entertainment and travel online chess and card written examination questions. To be targeted for the written interview.

E. Having a good psychological quality is very important, this I do is very bad, interview will be tense, and sometimes face the examiner without thinking ability.


Https://download.csdn.net/my here have my summary of C + + written interview Foundation, C + + written interview data structure and algorithm, C + + written interview network and multithreading, take the network, with the network, I hope everyone can have a good team.


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.