Android interview: Do you have to work overtime to do your best? I do not deserve

Insert image description here

Preface

Yesterday, I interviewed with a company and the conflict in values ​​made me uneasy.

The interviewer is very good at technology, he can be a perfectionist and seems to find a solution no matter what problem he is faced with. I was shocked by his ability and felt a little at a loss.

However, what I cannot agree with is that the interviewer takes overtime for granted. He even said some people wanted to do things better and volunteered to work overtime. I don’t deny this point of view, but taking overtime for granted and thinking it has nothing to do with the national system confuses me.

The interviewer asked me what I thought about working overtime, and I replied that I could work overtime when necessary, as long as the work was meaningful. He countered that some people think working for a boss is meaningless, so is all overtime meaningless? Of course I deny this view, but it makes me feel helpless that he measures others with his own views.

Then, I said that I can work overtime when I am busy, but it will not continue forever. Are there arrangements for periodic rest and adjustment? He replied that no, this state would remain until the company went public.

I'm speechless about this. Maybe this is the difference in values. It seems that if I don't work overtime, it means that I am inefficient at work.

What makes me sad is that it may be our peers who make us work overtime.

Have you ever encountered such an interviewer?

Okay, let’s get to the point. The following are the interview questions for this time. I hope they will be helpful to you.

1. Briefly describe Handler, how Handler switches threads, and Handler synchronization barrier.

2. Glide’s cache, what in-depth API of Glide have you used, and what stage of Glide is the custom model at?

3. Talk about mvc, mvp mode, presenter memory leak problem

4.Have you ever understood ANR? Any experience with actual ANR positioning issues?

5. What performance optimization have you done?

6. Do you have any experience in actually solving UI stuck optimization?

7.Do you have any practical experience in Bitmap optimization?

8. What experience do you have during the project construction process, what gradle scripts are used, and what operations are performed in subcontracting?

9. Have you learned more about componentization? ARouter detailed principle

10. Let’s talk about the event distribution mechanism and how RecyclerView handles internal ViewClick conflicts.

11. Can LargeHeap really be allocated to large memory when configured in mainfest?

12. How to sort a roughly ordered array, the fastest time complexity

13. If you were asked to implement it, how would you achieve a multi-theme effect?

14. How to customize a FlexLayout

15. What is the principle of tinker, what hot repair framework have you used, and what is the principle of robust?

16. Tell me about your understanding of annotations and how you parse them.

17. Is synchronized a fair lock or an unfair lock? Is ReteranLock a fair lock? How is it achieved?

18. How are generics parsed? For example, how are generics parsed in retrofit?

19. The difference between mvp and mvvm, how does mvvm update the UI, is databinding used a lot, and what is the principle of databinding?

20.The principle of kotlin?

21. Do you use tcp and socket directly to send messages in the project?

22. How to avoid memory leaks directly in the network framework without releasing the subscription in the presenter

23. How are the life cycles called? Have you ever used AIDL?

24. Let’s talk about the caching mechanism of RecyclerView. If you slide 10 times and then slide back, several of them will execute
onBindView .

25. How to implement partial update of RecyclerView? Have you used payload and parameters in notifyItemChange method?

26. Talk about the data structure of LinkedHashMap

at last

More detailed explanations of Android interview questions are available

Since the interview content is relatively large and the space is limited, the information has been organized into PDF documents. If you need the complete document of the answers to the most comprehensive Android intermediate and advanced interview questions in 2023, you can

Table of contents

img

Chapter 1 Java

●Java basics

●Java collection

●Java multithreading

●Java virtual machine

img

Chapter 2 Android

●Related to the four major components of Android

●Android asynchronous tasks and message mechanism

●Android UI drawing related

●Android performance tuning related

●IPC in Android

●Android system SDK related

●Third-party framework analysis

●Comprehensive technology

●Data structure aspect

●Design pattern

●Computer network aspects

●Kotlin aspect

img

Chapter 3 Audio and video development high-frequency interview questions

●Why can a huge original video be encoded into a small video? What is the technology involved?

●How to optimize live streaming instantly?

●What is the most important role of histogram in image processing?

●What are the methods of digital image filtering?

●What features can be extracted from images?

●What are the criteria for measuring the quality of image reconstruction? How to calculate?

img

Chapter 4 Flutter high-frequency interview questions

●Dart part

●Flutter part

img

Chapter 5 Algorithm High Frequency Interview Questions

●How to find prime numbers efficiently

●How to use binary search algorithm

●How to effectively solve rainwater problems

●How to remove duplicate elements from an ordered array

●How to perform modular exponentiation operation efficiently

●How to find the longest palindromic substring

img

Chapter 6 Andrio Framework

●Analysis of system startup process interview questions

●Binder interview question analysis

●Handler interview question analysis

●Analysis of AMS interview questions

img

Chapter 7 174 common interview questions in companies

●SD card

●Android data storage method

●Broadcast Receiver

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

●The difference between dvm and jvm

●ART

●Activity life cycle

●Can Application start Activity?

●…

img

Guess you like

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