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

Useful Information | How to plan a public account operation plan?

I'm currently working on an overall operation...

Douyin DTV advertising marketing value white paper!

Advertisers' marketing demands are constantly...

TV also has "toxic milk powder" TV version of "Hero's Sword" first test

Image Quality: operate: Sound Effects: Plot: Expe...

Competitive Product Analysis | How does Keep conduct operations and promotion?

Affected by the 2020 epidemic, the rapid developm...

Google won't fix vulnerability affecting 60% of Android phones

Some time ago, Google caused an uproar by disclos...

Two ways to make money from self-media (transfer and original creation)

This article mainly introduces relevant informati...

How to conduct an activity with a higher degree of completion?

How can an operator carry out an activity more sc...

Why can a can that can’t be opened be opened by tapping the bottom?

Do you like to eat this kind of canned fruit in g...