Every programmer has a big factory dream. Many Java developers may not have long working time or rich working experience before the interview, so I don’t know what questions will be asked in the technical interview of Internet companies or first-tier Internet companies? In addition, they may not be fully prepared for the interview. After a few rounds, they will be confused by the interviewer’s questions and finally end up in a fiasco.

Today for this kind of Java engineers summarize about the Internet enterprises and some big factories will ask the interview questions – Redis do an interview to share, so that the interview or have the idea of job hopping readers friends to interview to Redis can be handy, increase the level of offer

By the way, share the interview experience of a Java programmer with three aspects of technology +HR aspects of the United States (internship offer)

At the end of this article, the interview information is free to share. After forwarding attention, add assistant VX: Yunduoa2019 or scan the qr code below and follow the assistant’s guidance to obtain it by yourself

 

Internet Redis interview will question! Let’s see if you can answer any of these:

(0) Redis is not SQL supported.

(1) Is Redis multi-threaded or single-threaded? (Please reply to single thread)

(2) How to load the restart service under RDB and AOF when redis persistence is enabled? (9 wrong answers for 10 people)

(3) How to plan for redis cluster? How is AKF/CAP implemented and designed?

(4) How to use Redis to store the logins of 100,000 users 365 days a year and quickly retrieve active users in any time window?

(5) How many redis Value types have you used?

(6) 1 million concurrent 4G data, 100,000 concurrent 400G data, how to design Redis storage mode?

Meituan all around

One side

  1. To introduce myself
  2. Data structure algorithms
  3. Find the third equinoxes of a singly linked list, if the singly linked list has rings
  4. Talk about the architecture of the project
  5. Talk about design patterns you are familiar with
  6. Have you configured the server blah blah blah

Second interview

  1. Spring: Have you used Spring, Spring IOC, AOP mechanism and implementation, Spring MVC
  2. Multithreading: how to achieve thread safety, what are the differences between each implementation method, the use of volatile keyword, the understanding of reentrant lock, Synchronized is not reentrant lock
  3. How to implement HashMap thread safety
  4. JVM memory management, GC algorithm, garbage collector in HotSpot, class loading
  5. The difference between processes and threads
  6. Is HTTP stateless? I said stateless. How do I solve HTTP stateless
  7. Java IO, NIO, is asynchronous IO implemented in Java
  8. Will the front end, what is Ajax, how does Ajax work
  9. Let me design a thread pool
  10. Talk about some design patterns, where are they used and why
  11. Mysql optimization, index implementation
  12. The isolation level of the transaction
  13. Have you used Hibernate, Mybatis, Git
  14. Linux
  15. Algorithm problem

On three sides

  1. MySql optimization
  2. What did the project do, the architecture
  3. Write code online on CollabEdit. The title is simple: the original title on the beauty of programming. An ordered array of integers outputs two numbers so that their sum is a given value. I’ve done it before and I’ll write it down quickly and I’ll give him the idea. He goes on to ask what happens if the array is out of order, sort first.
  4. Two files, each with several urls, find the same URL in both files (using HashMap)

HR side

  1. Introduce yourself? Introduce yourself when there are four? ! I thought it was a simple HR interview, so it was all about my personality and life, but it wasn’t.
  2. Ask the project, ask the special special details, technical details, and what problems encountered, how to solve, do the project is led by anyone, how to communicate with others.
  3. Database optimization, if the database a table is particularly large how to do database optimization I spoke before many times of the point, he asked a table is particularly large how to do: large table sub-small table, how to achieve: use partition table
  4. Ask the graduate student’s scientific research topic, why choose this topic, see what some papers (fine to ask me what are those papers published in the journal, the author is which school), why choose this algorithm, how to optimize and how the results compare with other people, why algorithm better than others (questions constantly hit come over, I guess he didn’t understand all the technical terms I was saying, just trying to figure out if IT was me.)

Redis interview questions

  • What are the benefits of using Redis?
  • What advantages does Redis have over memcached?
  • Redis Common performance problems and solutions
  • MySQL has 2000W data, redis only 20W data, how to ensure that the data in Redis is hot data
  • What are the differences between Memcache and Redis?
  • What are the common performance issues with Redis? How to solve it?
  • Redis is the most suitable scenario
  • How about Redis synchronization?
  • Have you used Redis clustering? How does clustering work?
  • How does redis cluster ensure consistency?

The most complete collection of Redis interview answers ever

Due to the limitation of space, many contents only show catalog and screenshots, which are organized in the document, need these documents, can be shared with you for free, I hope all programmers can learn up, and strive to achieve our dream of Dachang! After forwarding attention, add assistant VX: YunDuoa2019 or scan the qr code below and follow the guidance of the assistant to obtain it by yourself

 

Information acquisition: forward + comments, pay attention to me, and then private letter [interview information] can be packed away!

 

 

Introduction to Redis

  1. The similarities and differences between Redis and other software
  2. The use of the Redis
  3. Simple interaction with Redis using Python sample code
  4. Use Redis to solve real-world problems

Build Web applications using Redis

  1. Login cookie
  2. Shopping cart cookies
  3. Cache generated web pages
  4. Cache database rows
  5. Analyze web page visits

Redis core concept section

  1. Redis command
  2. Data security and performance assurance
  3. Build support using Redis
  4. Build application components using Redis
  5. Search-based applications
  6. Build a simple social network

Redis advanced content

  1. Reduce memory footprint
  2. Giant extension Redis
  3. Lua scripting for giant Redis

 

 

Prepare for interview season at the beginning of the year

How to review in advance?

First, Java interview learning treasure book

  • Java surface by
  • Java end face test answer
  • Most complete JVM interview topics and answers
  • Micro service interview topics and answers
  • SpringMVC interview topics and answers
  • SpringCloud interview topics and answers
  • Redis interview Topics and answers (part 2)
  • 2019 Ant Financial Java must ask interview questions and answers

 

Two, interview practice books

  • Easy to understand Redis
  • Redis practice books
  • JAVA core knowledge sorting
  • Spring Cloud micro services practice
  • Spring Boot 2.x
  • Practice SpringBoot in depth
  • Deep analysis of Spring source code

 

Java Core Knowledge Review document

 

Due to the limitation of space, many contents only show catalog and screenshots, which are organized in the document, need these documents, can be shared with you for free, I hope all programmers can learn up, and strive to achieve our dream of Dachang!

Information acquisition: After forwarding attention, add assistant VX: Yunduoa2019 or scan the qr code below and follow the guidance of the assistant to obtain it by yourself