In September 2020, JD's big data direction Java interview experience and interview questions sharing

In football, the most valuable athlete is the one who can score the ball, and a kick is also the most valuable sport. Looking for a job is like this stage. How can we best express our accumulated knowledge, abilities and accomplishments in a very short period of time?

Here, I would like to share with you my experience of the Java internship interview in the direction of JD Big Data. I hope it will be helpful to the interviewers!

One side: (The order may be wrong)

1. First talk about an algorithm question on the written test. It is not difficult to find the median of the two arrays after merging. The general idea is to compare the sizes and find the subscript, but it should be noted that the median is found You can stop the loop.

2. The hashmap question is super detailed. I suggest you take a closer look. Later, I also asked the chm. They are all detailed, but they are more basic.

Here is also a compilation of Java core knowledge points for everyone, a total of more than two hundred pages of PDF, friends in need can click the link below to get it for free.
Link: 1103806531 Code : CSDN

Insert picture description here

3. MVC model, and then based on the previous internship experience, hypothetical scenario, what is the process of falsely inserting data into the foreground to the mvc.

4. Have you ever used the jvm command? Check the memory overflow command.

5. The design pattern is also a common development scenario. For example, I am used to encapsulating methods in an interface or abstract class. I answer the analysis according to the situation, but generally use abstract classes to implement this interface, and then inherit abstract classes, corresponding to This is the decorator pattern. The singleton mode is also asked by the way. Although there are also written tests, this is a common test for handwritten codes.

6. Do you understand the thread pool? I first talked about the commonly used thread pool, explained it, and the parameters in the thread pool, and asked a few practical questions, such as how do I want to do timing tasks? And how does the main thread get the exception of the child thread?

7. The corresponding mechanism of garbage collection? Reference counting, GC? Roots, which objects can be used as gc roots? In-depth understanding of the jvm virtual machine is really good.

8. How to quickly find a piece of data from 10 billion data? The hash algorithm changes space for time, but consumes a lot of space.

9. Backtracking algorithm, dynamic programming, (algorithm is a bit weak, I can only talk about it)

10. Your career plan for the future? What do you plan to do?

11. What do you know about big data? I answered the feed stream, I am interested in watching Hadoop,

12. What do you want to ask me?

Two-sided: (two-sided interviewer is doing modeling)

1. How much do you know about sorting (fast sorting, bubbling, heap sorting, bucket sorting), time complexity

2. Database, write SQL out of the table

3. Design patterns

4. Mybatis and hibernate, I try my best to lean on my project, and talk about Spring mvc, the benefits of spring integration.

5. Views on overtime

6. Planning

7. What are you interested in?

8. What do you want to ask me?

At last

Hope this article is helpful to everyone!

In order to help everyone better interview and study, here is a complete set of video tutorials for architects and systematic materials on java. From Javase-ssm-springcloud, including java core knowledge points, interview topics and 20 years of the latest Internet There are real questions, e-books, etc., which are very useful for friends and college students who want to learn Java or want to change careers. They are free to share with everyone~ Friends in need can click the link below to get them for free!

Link: 1103806531 Password: CSDN
Insert picture description here
Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_48655626/article/details/108754130