How to enter the R&D department of BAT?

How to enter the R&D department of BAT?

[[145327]]

I received offers from BAT and NetEase Games in the 2015 campus recruitment, and most of them were given Special. So let me talk about my experience of this year's campus recruitment from my perspective.

1. The three-foot-thick ice did not form overnight.

Based on the experience of some of my classmates who got great offers, they all have one thing in common: they love this industry. A person's achievements in a certain field are positively correlated with the time and energy he or she has invested in the relevant field. Although the short-term benefits are minimal, after years of continuous efforts, the quantitative changes will produce amazing qualitative changes. For example, read more books and look at more codes. Some classic books on computer programming and some excellent open source projects with more than a thousand stars on GitHub are definitely worth spending more time studying.

In my own case, I accumulated about 100,000 lines of code during my undergraduate studies. With this foundation, reading some code and participating in some open source during my master's degree became a natural process.

2. Actively develop your own hands-on skills

For algorithms, you can read books such as Introduction to Algorithms and Introduction to Algorithms, and practice LeetCode, UVa, etc. to develop a certain problem-solving mindset. Although some algorithms are difficult to use in engineering, the idea of ​​solving problems and the idea of ​​constantly optimizing business codes can be acquired through algorithm training.

Generally, domestic Internet companies still value project experience, that is, what you have done before. This is also where your personality can be highlighted. This aspect can be gradually cultivated through some major assignments of foreign university courses. For example, the classic system design is:

  • MIT 6.824 Home Page: Spring 2014, Distributed Systems
  • CMU 15-440, Fall 2012: Distributed Systems
  • CMU 15-410, Operating System Design and Implementation

If you follow the progress and complete the major assignments, I believe your engineering capabilities and understanding of system design will be greatly improved.

3. Core Competence

This is a big question, so I'd like to share my own understanding. For a long time, I didn't know what I was going to do in the future. Fortunately, there are always some excellent classmates around me who motivate me to move forward (6 out of 7 people in the dormitory got offers from NetEase Games, I'm just talking nonsense:-p), and it was a blessing in life to get guidance from @靖难学长 at the beginning of my graduate studies. So the question is, is it so important to spend so much time thinking about what you want to do? I think it is very important. When you have a direction to work towards, you will keep getting closer, keep exploring around this point, and eventually form a barrier that others can't easily surpass.

4. About the interview

The purpose of an interview is to highlight your own strengths and demonstrate your irreplaceability. When you go through the above stages step by step, you will find that the offer from BAT is not as difficult as you imagined. The difficult part is to overcome laziness and constantly surpass yourself.

Job hunting should start with internships. This does not mean that internships will necessarily involve doing something very core, but an interview lasts only a few dozen minutes, and the interviewer cannot clearly judge your ability. He needs to make a comprehensive judgment based on where you have interned in the past and what offers you have received.

GitHub, StackOverflow, etc. are plus points, and participation in open source projects is a big plus. What you say may be false and exaggerated, but the code submission records and code quality on GitHub will not lie. During my interview, several interviewers took the initiative to ask for the GitHub account address kedebug · GitHub and logged in on the spot to check the status of related projects. These are all things that can greatly enhance one's image.

<<:  With MIUI lacking innovation, how long can Xiaomi's high valuation last?

>>:  The entrance is here, where are the good H5 games?

Recommend

Apple launches Android migration app, leaving no room for Android

Beijing time, September 17th morning news, Apple ...

Event planning: 9 major promotion channels!

How to systematically understand the planning pro...

Pan Yi_Required Course of Chinese Medicine Culture

Resource Introduction: Pan Yi: Compulsory Course ...

Solid info! 5 ideas for new media operations!

Today I’m going to talk about the overall idea of...

This comment section is more dangerous than poisonous mushrooms!

Don’t use hallucinogenic mushrooms as medicine! E...

How to price your product? Here are 4 ways

Price is an important means of competition. Prici...

The global climate is changing, and we must keep going

Produced by: Science Popularization China Author:...

Is counting so difficult? The brain also has "limits" to understanding numbers

For numbers greater than 4, the activation of dig...

Smartphones, cars and VR: This technology will change everything

[[161721]] Perhaps the coolest news at the 2016 C...