preface

The graduation season is coming in a few months, and more and more post-00s will join the tide of job hunting. As a 30-year-old, do you feel the loss and pressure? Whether can also become a new opportunity under the tide.

Java related

1. Differences between HashMap, HashTable, and CurrentHashMap.

2. Differences between synchronized and volatile, ReentrantLock, CAS.

3. Comparison of JVM class loading mechanism, garbage collection algorithm, Java VIRTUAL machine structure, etc.

4. Java’s four big references

5. Java generics, <? Super T > and <? Extends T>.

6. What states do Java threads have? What locks do they have?

7. Final, finally, Finalize difference.

8. The difference between interfaces and abstract classes.

9. The difference between sleep, wait, and yield, and how the wait thread wakes it up?

10. Java == vs. Equals and hashCode

11. Difference between String, StringBuffer, StringBuilder

12. The meaning of interfaces

13. The difference between processes and threads

14. What about common coding methods?

Serializable and Parcelable differences

16. The method and principle of converting string into INTEGER

17 What is the difference between static proxy and dynamic proxy?

18. Tell me what you understand about Java reflection

19. Tell me what you understand about Java annotations

20. Talk about generics and give some examples

Computer network section

1. Differences between TCP and UDP.

2. Three handshakes and four waves. Why three times instead of two?

3. The difference between HTTPS and HTTP. HTTP 2.0, 3.0?

4. Enter a URL and press Enter.

5. What is the packet sending frequency after THE TCP connection is established?

5. OKHttp

6. How do I verify the validity of the certificate?

7. Are you familiar with encryption methods (such as RSA)?

8. How does the client ensure that the message sent by the client is received by the server?

9. Tell me what you understand about Websockets

10. Differences between WebSocket and Socket

11. Tell me your understanding of Android signature

12. Please explain why Android has a signature mechanism?

In this article on open Source projects: Android development won’t these? How to interview for a high salary! Has been included, which contains different directions of self-study programming routes, interview questions set/interviews, and a series of technical articles, etc., resources continue to update…