apk development tutorial! 2021Android Advanced Interview Questions Interview questions, analysis of the real interview questions

Preface

In 2020, under the tide of Internet layoffs, I spent the clearest half of my life.

This year, I passed the 35th hurdle for programmers, but when I was 36 years old, I was bankrupted by the company. After receiving the salary of the month, the boss, also my buddy, Li walked into my office and did not inform me in a roundabout way. , The company fell.

Lao Li sank into the sofa and wiped his face with his hands, looking very tired.

Three years ago when the company was still renovating, I came over and took a look. Lao Li pointed at the same sofa with his hips akimbo, and said vigorously: "My buddy made it for you. This small sofa cost me 20,000 yuan. The starting point for our bright future is here!"

But three years, the business failed, and we are looking for a new starting point.

Face Sutra

I was interviewing for Tencent's Android development position. The interviewer asked a lot of Java knowledge, and didn't even ask an Android-related question (I don’t know if this is normal...). I am very distressed. The following is a note Some interview related questions.

1. Introduce yourself (this is nothing to say, introduce who is the last name and first name, where you graduated, and what related projects you have done)

2. Several states of java multithreading. The answer was not good, only the ready, running, and blocking state was answered.

3. Data structure, red-black tree. I majored in electrical before, and I didn’t learn data structure, so I just said I can’t pass.

4. I don't understand the Java virtual machine. I don't know much, I only know the GC recovery mechanism.

5. I don't understand Java design patterns. I don't understand, I have only heard of singleton, observer mode.

6. Look at the Mqtt protocol written in my project, and ask me if I understand the Amqp protocol. I don't understand, I talked about some Mqtt topic subscriptions and related issues.

7. Asked how threads are loaded in the JVM virtual machine. Oh, I don’t know.

8. Asked how static static is loaded. The answer to this feeling is okay, it is a series of processes of class loading.

9. I asked if there is a unified exception handling mechanism in the project. No, it's all trt/catch.

10. I asked whether the related knowledge of inheritance was used in the project. No.

11. Ask how you usually study. Go to CSDN, GitHub, find relevant information, and search for the corresponding solution if you encounter any problems.

I don’t know why I’m applying for Android, it’s all about Java-related knowledge, maybe Java is really important for Android development...heart tired...

At last

Because there are too many questions and the workload of sorting out answers is too large, it is limited to providing knowledge points. Many detailed questions and reference answers have been compiled into PDF files. Small partners who need it can privately mail me [Interview] for free or click GitHub to get it for free !

05)]

[External link image is being transferred...(img-NsmF9PvI-1611041764313)]

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/112840779