Android mobile game development! Hanging on the interviewer-Android intermediate and advanced interview questions, analysis of the real interview questions

Preface

Let me introduce myself first, it's not a slag school or a non-professional school. I graduated from a key university. I studied Java in university. I personally like to learn Android by myself for one year. Taking advantage of this epidemic, I reshuffled the cards by relying on my natural advantages-my smart head and my continuous hard work, to successfully stand out among the masters.
Now I like to do this on the Internet, how can there be so many counterattacks from the second grade school. The annual salary of 50w+ is blown out. Only when you really get the annual salary of 50w+ will you know how much you have to do and how much you pay.

Huawei four sides (3 times technical side + HR side)

One side (1hour)

  • Self introduction
  • Project introduction, technical points related.
  • The difference between C++ and Java, GC
  • Thread related, the difference between Runnable and Thread.
  • Thread Pool
  • synchronized,volatile
  • Inheritance related, multiple inheritance and interfaces
  • network programming
  • The difference between UPD and TCP
  • biggest advantage
  • Biggest disadvantage
  • Algorithm, in-order traversal of binary tree,

In the morning, the condition is very bad, and simple questions will get stuck. I hope you can still choose the time when you are in good condition to interview...

Two sides (40mins)

  • Self introduction
  • What pins does the camera hardware have.
  • Q. What are the main stages of the rendering pipeline?
  • Android data storage methods and so on.
  • Talk about the principle of mvc mode and its application in android.
  • Talk about your work experience, talk about your career plans, etc.
  • I asked, Java has several basic data types.
  • Asked about the several modes of Activity startup, strong reference, soft reference, weak reference, virtual reference use.
  • I also asked about the implementation of a custom View on the App I have made.
  • I also asked about the custom View, the respective functions of the three different constructors.
  • What is the biggest difference between Scoket and Http?

Huawei's interview schedule is very tight, but the feedback efficiency is extremely high. Once the two sides are over, it will be notified via SMS. Then the next day directly on three sides, the process went very fast.

Three sides (40mins)

  • C/C++ basics: the difference between inline and define;
  • The role of volatile, where is it applied, and why not all variables use volatile
  • Characteristics of static variables
  • Operating system: threads and processes, how to achieve thread synchronization
  • Data structure: familiar with what sorting; dichotomous search
  • Write the program on the spot: A sentence of code is implemented to determine whether an int type number is a power of 2. Binary, bit operation a&(a-1)
  • What ability is more important to do software testing?
  • The difference between white box testing and black box testing.
  • What is UT?
  • Asked questions about specifications, extensions, callbacks, whether the static methods of the parent class can be overridden by the child class, etc.
  • Bubble sort algorithm.
  • Virtual machine principle, memory recycling mechanism, etc.
  • Talk about the understanding of Huawei
  • Why leave? Will it be unaccustomed to Huawei?

HR surface (20mins)

  • Why leave
  • Is there a career plan
  • Outlook for the company's future
  • Salary treatment of the previous company
  • Expected salary

The HR face is okay, it feels like some common problems, nothing very tricky.

At last

Give everyone a complete set of Android learning materials.

In the past, I had been looking for things on the Internet, and the things I found were scattered. Many times I just watched it and disappeared. Time is wasted, but the problem has not been solved, which is very maddening.

Later, I compiled a set of information by myself, let alone, it's really fragrant!

The information is organized, systematic, and comprehensive. It is inconvenient for me to directly release it. You can first see if there is any useful information.

Attached the address of the prostitute: "Android Architecture Video + BATJ Interview Special PDF + Study Notes"

Series of tutorial pictures

2020Android review data summary.png

flutter

NDK

Open source framework for design ideas

]

[External link image is being transferred...(img-vF30wMOC-1614154649687)]

[External link image is being transferred...(img-LBD7Jk5n-1614154649690)]

WeChat Mini Program

Guess you like

Origin blog.csdn.net/chayel123/article/details/114026386