American Group Review 2017 School recruit Research and development offer surface

Source: Internet
Author: User

The 2017 session of the school recruit early is over, take time to make a record.

Position: Background Development Engineer

Job Responsibilities:

If you love programming, this gives you the platform to change the world with code;

If you are willing to challenge, there are a variety of users and business needs and harsh system operating environment is waiting for you;

Here, you can participate in the development of backend modules, data platforms, basic services, and cloud computing capabilities;

Here you will also participate in the definition of requirements, determine the design plan and be responsible for the final implementation;

You need to be responsible for the quality of your code, make sure your code is correct, work efficiently, have no QA, and your code is yours!

Job Requirements:

1. In a word, the code will be written. You can be bachelor degree or above computer related major trained, also can be self-taught technology reach person;

2. At least learn and practise more than one development language (e.g. JAVA, C, C + +, Python, Ruby, etc.);

3. Read the Java classics such as Thinking in java,effective Java;

4. Familiar with basic data structure, such as linked list, binary tree, etc.;

5. Have a strong knowledge of new technology, can go into code research, through the English paper and other first-hand information to understand the industry's new technologies;

6. Excellent logical thinking ability, good at analyzing problems from the appearance of complex system, be passionate about solving complex problems.

The first side: Business technology surface algorithm, data structure 1, warm-up: handwritten two-point search, because the main language has been used in Java, also read the Java binary search API source code, according to this write 2, dynamic programming algorithm problem: Robot pathfinding problem 3, the resume also mentions the use of Python, Including a project in the internship is also written in Python, let Python write a string reverse learning, work experience is mainly in the school to open the course of inquiry, the situation of the paper, and then the process of the internship, the work of the project description, needs, participation, planning, core functions, business, etc. Let draw the flowchart, the design of the architecture design question 1, open design problems, such as asked the high-availability system design ideas, load balancing, thread pool, cache design, such as contact with netty,redis,memcached words, and then if the study of their principles and source code, then some about the cache, Data access, high-performance server problems will have ideas. 2, let realize a hashmap, time is limited, did not let full write, wrote a put method languagebecause the main language is Java, and asked about NIO (combined with Netty in the project), GC mechanisms and algorithmsComputer network1, TCP three connections, four waves and write the message sequence + picture state diagram (here is very detailed, the connection Midway, select retransmission, flow control, loss of messages and other scenes) 2, how to make the UDP reliable transmission 3, network I/O model and so on the database let write SQL statements, the interviewer asked questions, Related to multi-table connection, index use, data calculation and query the second side: Technical interview study, work experience is mainly in accordance with the resume on the project experience to ask, as long as the key words written, will ask, because the internship, asked a lot of internship experience, including personal feelings, what experience, what harvest and other operating systems 1, Why should thread 2, process and thread differences 3, inter-process communication mechanism 3, Linux common commands, need to hand out the language 1, asked some Java features, such as the difference between HashMap and Hashtable, mainly on the realization of the difference 2, Concurrenthashmap principle design mode 1, handwriting singleton mode (thread safety + lazy loading, and using enumeration implementation) 2, combined with the responsibility chain model and factory model, there are reflection mechanism, talk about the MVC model of the Interceptor Design computer network 1, or asked the TCP handshake 2, HTTP request Response message format, some common status code, some k-v parameters in the request message meaning 3, long connection and short connection 4, cookie and session algorithm, data structure wrote a O (1) time the maximum value of the stack of pop, Push, such as the third side: comprehensive Technical department Head of the comprehensive face, feeling is the pressure surface, because the question is very deep, ask very wide, similar to HR surface + technical aspects of the comprehensive probability and mathematical statistics 1, the specific topic forgotten, a probability + logical reasoning topic 2, followed by a Web page open response Speed introduction curve, Let the drawing out of the analysis of the operating system asked some of the underlying things, such as what is DMA, disk I/O principle, CPU cache, caching algorithm and so on, very wide, very miscellaneous ... Ask not to, look at the depth and breadth of the computer network 1, open a URL, the network level what happened, need to say in detail, say in place (the period will be graded, then will be interrupted, each said a point (if the point did not say, will ask why not say), or every step to interrupt, asked questions, Study Depth 2, additional asked SEO things, such as 301 redirect how to do, weights, how to promote your website algorithm and data structure mainly with the network of that topic, test the next dictionary tree and its application of comprehensive quality 1, to do an impromptu speech: "Your study, internship work in the road, make you excited, Or happy, and harvest the biggest thing, can be technical research, learning results, community activities and so on. 2, asked whether have participated in the community activities, students have not been a class cadre, how do you do activities and participate in activities, what do you think the elements of the speech, how to design a playTell the competition 3, ask the academic achievement, English what level, reading ability how? What books have you read? Why the postgraduate examination, how to learn, how to look at the problem of work, internship how to look at work pressure ... Many, very miscellaneous. The pressure in the interview is bigger ... HR face 1, hometown is where, school situation, can advance internship 2, to our company how to see, give you offer you will come 3, there is no other company offered, respectively treatment 4, talk about treatment and grading The last character broke out and got the SP developed by the Python backend.

American Group Review 2017 School recruit Research and development offer surface

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.