Went to the gold and three silver four, every time this time, we have entered the job boom, however, affected by the epidemic, you have quit emboldened yet?
Moreover, this year's poor Internet environment, it is necessary that they have enough stock of knowledge to be able to cope with the cold Ling aroma of this.
While everyone is still in control period, but thanks to technological advancement, can be remote interviews by telephone and video, how to win the offer favorite by remote interview? --prepare in advance.
So, for everyone to share millet and Jingdong interview questions, these questions for your reference, learn from each other.
There are also friends interested in my retreat information, but also put out for everyone to share together -
Note: You need to learn PDF Daquan Android, Android Advanced Light, senior Android developer strengthen practical, in-depth exploration of Android hot fix technical principles, algorithms and friends questions, you can direct private letter I [core] or directly click on my free pick
These are my leisure will repeatedly read the fine data!
Millet
Side (phone)
Android:
1. The memory leak scenario, Handler mechanism
2. Four Components
3. Inter-Process Communication
4. Custom view
5.Binder use
6. Performance Optimization
Java:
1. The difference between abstract classes and interfaces
2. inheritance and rewrite
3.ArrayList and LinkedList difference
4. deadlock conditions and scenarios
Use of modifiers 5.Java, static final modification principle
6. Multi-threaded null pointer workaround
7. Exception handling processes when necessary to catch
operating system
1. The difference between processes and threads
2. synchronous and asynchronous multi-threading issues
3. Synchronize deadlock scenarios
Design Patterns
1. proxy mode
2. singleton pattern and double lock principle
3. Observer pattern scenarios
Data Structures and Algorithms
1. The establishment of a disordered array of binary search trees
2. The preamble and traversing Binary Tree (I wrote a recursive and non-recursive)
Dihedral (phone)
1. The reference to the difference between the four scenes and references
2. The memory leak scenario, a memory leak Handler reasons and solutions
3.Handler mechanism, the main thread as He Xiangzai send a message thread, Handler ability to multi-process communication
4. multithreading, sychronized, classes and objects lock locks
The thread-safe class, StringBuffer and StringBuilder
6.jvm working memory and main memory, volatile principle, jvm static blocks, realization of the principle of memory barrier
7. a m * n board, a worm left to go on the bottom right, only the right or down, how many moves you can use a combination of mathematical knowledge to answer
8. Static and dynamic radio broadcasting difference, the difference between the two ways to start service
Three sides (video)
1. know the operating system say it again, the ultimate goal of the introduction of the operating system (computing functions), into the thread difference principle and the role of the virtual address, physical address or a virtual pointer address, address factors affecting the length of the pointer 32 bit system is 4 bytes, 64-bit system is 8 bytes.
Three characteristics of 2.Java, write an example of a multi-state, pay attention to naming norms
3. A very large array, the number of which has a number that appears is an odd number, the other is an even number. Find this number. Another method of addition or exclusive write
Four (video)
1.Android architecture, deep into the framework, native layer
Example 2 Several single-mode achieve specific difference, and the difference between the plant model species
3. understanding of the C language
4.Android touch event distribution process
Source 5.Android third-party framework implementation principle
Jingdong
Jingdong face questions are similar feeling, difficulty in general. Impressive as follows:
Side (phone)
1. into my project and asked some questions of realization
2. Some basic problems did not want to repeat, such as the difference between ArrayList and LinkedList
3. Finally, a simple arithmetic problem as the end: beg longest common string two strings
Dihedral (phone)
1. Java is similar with the one side and Android, such as Activity startup mode, class loading process
2. Design Patterns
2.Activity the startup process, this bit mean
Face questions are open, there is no specially prepared answers, but I can share all the preparatory work for everyone
Remote interview preparation
(1) External preparation: equipment, environment
About remote interviews, the first point we need to do is prepare outside the so-called external, including all aspects of equipment, video environment, angle, etc., in advance adjusted the equipment is necessary, to prevent the failure occurred during the interview. affected, in addition to the phone from a video interview should be moderate, not too close nor too far, the final interview environment should be quiet, be clean background.
(2) internal preparation: Psychological Quality
About preparing internal, it is nothing more than adjust their psychological qualities, remember not to tense interview, do not look too exaggerated, will not encounter the problems do not panic, trying to remind the interviewer, also recommended the use of "Smile Interviews" , let the interviewer feel their emotions, attitude is enthusiastic, so easy to produce a good impression on the interviewer you, giving you the interview by points luster.
(3) Prepare yourself: knowledge and skills
The last and most important thing is to prepare yourself, prepare on their own, is nothing more than the need to upgrade their knowledge base and skill level, on this point, there is no shortcut at all, the best way is to "continuous learning" about learning, I also have own set of learning, especially learning the set when finishing my retreat, can friendship to others.
Android PDF to learn Daquan
The Android PDF Daquan really learning include all aspects, and contains basic Java knowledge, the basis of Android, Android Advanced extension, and so on collection algorithm
Android Advanced Light
The first 1 Chapter Android New Features
The first 2 chapters Material Design
The first 3 chapters View System and Custom View
The first 4 chapters multi-threaded programming
The first 5 chapters network programming and network framework
The first 6 chapters Design Patterns
The first 7 chapters event bus
The first 8 Chapter reactive programming function
The first 9 chapter notes and dependency injection framework
The first 10 chapters Application Architecture Design
The first 11 chapters and system architecture MediaPlayer framework
Senior Android Developer strengthen combat
1. Advanced base
2 high-order control
3. Project Architecture
4. The programming should noon
5. cool features
6. exquisite animation
7.Katlin SVG
8. Testing and Optimization
Android-depth exploration hot fix technical principles
Introduces the principle of nuclear technology combined ophix Android Hot Fix Hot Fix the development process of practice,
From the code fix, repair resource, so the general direction of the library restoration carried out a detailed technical analysis and interpretation, to explain the depth of the industry's few Android system hot fixes technical books, for the principles of the code to explain the very clear and thorough, worthy of our Android engineers study.
My collection this study, can effectively help you grasp the knowledge points.
In short we are also here to help enhance learning advanced, but also saves you the time to learn online search data can also be shared with close friends studying together
Access: attention + forwarding, private letters to my [heart]
At last
Whether on-site or remote side surfaces, must adjust their mentality, do not fear, fear is often due to inadequate preparation.
As long as we make adequate preparations in advance, a video interview just clouds.
I wish you could extraordinary play in the video interview, the interviewer prove: your good not just write on your resume.