After more than a month, I finally saw an offer, an Android face-to-face experience

foreword

insert image description here

Recently, I have been reading posts on Niuke and saw a lot of negative news about the current IT environment. I have been looking for more than a month and I have not had a single offer. After seeing these things, I feel that the courage to interview is less...

In this state, I don't know any changes at all, and I really don't want to vote for my resume!

In this state, my friend said that there was news from his internal referral, and that HR would contact me later.

How should I put it, there are not many surprises, because the previous interviews have almost worn me out.

I went for an interview on 5.16. The interviewer was a casual-looking elder brother. I think he was very casual in his clothes.

The interview is normal! Feeling of self.

I didn't have any hope of getting through it, but I got a call in the afternoon, saying that I had an appointment for two in the afternoon. . . I had nothing to do at the time (no other interviews in hand), so I went there again, and the two sides were basically talking about projects.

I still felt a little fantastic until I passed the three sides, maybe it hasn't been so smooth for too long.

Is it easier to push inward?

The following is my interview experience

one side

  • Self introduction

  • Some optimization solutions for Android

  • What is overpainting and how to prevent it

  • Event distribution mechanism

  • Optimization of ListView

  • Binder mechanism

  • In multi-process, Application will start several times

  • Singleton mode, double lock principle, volatile principle, static inner class realizes singleton principle.

two sides

  • There are not many questions about Android-related knowledge, most of them are things on the project.
  • Java multithreading, synchronized
  • Talk about the project, what have you done specifically.
  • Binder mechanism

Three sides

  • Mainly understand some personal situations, as well as some projects, and finally asked about the expected salary, as well as the views on the company and my own personal planning

Finally, share a high-frequency face-to-face question from each major factory

" 174 Questions Required by Android Interview Factory "

outline

1. SD card

2. Android data storage method

3. BroadcastReceiver

4. What are the consequences of frequent sp operations? How much data can sp store?

5. The difference between dvm and jvm

6. ART

7. Activity life cycle

img

Due to the large content of the article and the limited space, the information has been organized into a PDF document. If you need the complete document of "174 Questions Required for Android Interview Manufacturers", you can add WeChat to get it for free!

8. Can the Application start the Activity?

9. What are the states of the Activity?

10. What are the life cycle of the Activity when switching between horizontal and vertical screens? What are the states of the Activity?

11. How to set the activity into a window style

12. How to start the Activity

img

13. Service life cycle

14. IntentService

15. Fragment and Activity onCreateOptionsMenu

16. Service's onStartCommand has several return values

17. Under what circumstances does Service's onRebind execute?

18. Handler prevents memory leaks

19. Matching rules of IntentFilter

20. Fragment and Activity pass value

21. Fragment life cycle

img

22. The difference between add and replace of Fragment//replace==remove|append

23. How does Fragment implement the push and pop of the Activity stack

24. Under what circumstances does memory leak occur?

25. The picture is too large to cause OOM

26. The difference between SoftReference and WeakReference

27. dp and px

28. Set the layout to half width and height

29. Manifest file configuration for multi-resolution support

30. Android event distribution mechanism

img

31. The difference between ArrayList and LinkedList

32. LruCache

33. What is ANR and how to avoid it

34. Describe how the Service is started

35. What kinds of layouts does Android have?

img

36. The difference between HashMap and HashTable//from thread safety and speed

37. Red-black tree

38. How Handler Looper works

39. Introduction to several adapters of Listview

40. How to add a dividing line between ListView

41. Interpretation of LinkedHashMap source code

42. Drawable to Bitmap

43. Layout_weight

44. The difference between android:layout_gravity and android:gravity

45. How to reuse layouts

46. ​​Use merge to reduce the layout level caused by the include layout

47. How to optimize the layout

Guess you like

Origin blog.csdn.net/Android_XG/article/details/131168738