[Internship Road] iQIYI, Chaiyi Technology Daily Intern Interview Experience Sharing - iQIYI


foreword

There is no confirmed offer yet, and you need to continue to deliver the internship.
I interviewed iQiyi (Beijing) and Zhuiyi Technology (Shenzhen) on Double Eleven, and shared my experience.


Text - iQIYI

Delivery channel : BOSS direct employment
Delivery position : R&D engineer - intern

When I saw that BOSS directly hired iQIYI's internship recruitment, I said hello. The interviewer saw that I was in Guangzhou and asked me to carefully consider the rent and living costs in Beijing.
Afterwards, I asked an old brother who was intern at iQIYI. After confirming the situation of the internship, I felt that I would still consider going to Beijing, so I talked to the interviewer, and there was an interview.

Communication before the interview

At 4:08 pm on November 8th, a call from Beijing called me and said it was an interviewer from iQiyi.
I briefly communicated with me about the internship situation, project situation, which frameworks I have learned, and how many questions I have written, and then I will be asked to have a video interview next Monday (Double Eleven).

one side experience

Interview time : November 11th at 2pm.

The video interview used an iQIYI conference software that the interviewer sent me. 10 minutes before the interview, open the software and wait for the interviewer.

Interview content :

Since the video interview is not recorded, you can only recall the interview content by impression, and there may be omissions.

  • Briefly introduce yourself
  • Project situation (a lot of content is asked here, including function implementation, framework use, cache design, improvement)
  • Some annotations of Spring Boot, startup classes
  • The memory structure of the JVM (I planned to talk about all the memory structures at the beginning, and then the interviewer asked me to focus on the heap , and I went from the heap to the algorithm for judging garbage objects (reference and reachability analysis) , and the garbage collection algorithm (marking ). Clearing, copying and marking) , the interviewer didn't ask me about the JVM after the talk)
  • What are the parameters of the thread pool
  • Selection sorting idea and time complexity (it is written on the resume that he is familiar with multiple sorting algorithms)
  • The idea of ​​quick sorting (learning from Tencent's interview experience, I also mentioned that quick sorting will become the complexity of N 2 in some cases)
  • Do you understand design patterns (I mentioned singletons)
  • Handwritten singleton pattern (here I wrote it in four ways, you can refer to my article to learn how to implement singleton pattern in five ways )
  • Why add volatile (in the double detection lock singleton mode, I added the volatile keyword, which is mainly to prohibit instruction rearrangement)
  • What is instruction reordering (after instruction reordering, I mentioned two other features of volatile, guaranteeing visibility and not guaranteeing atomicity)
  • handwritten bubble sort
  • Why is the second layer loop written like this?

It seemed like that was all that was asked, and then the interviewer asked me to wait a while, and another person might come into the conference room later.
One second before the second interviewer came in, the conference room on my side was suddenly closed. I thought the interview was over, so I immediately re-entered the password and found that the second interviewer was online.

Second-hand experience

The interviewer looked at my resume first, and there was no self-introduction.

Interview content :

  • The project also asked a lot of questions (every job description on the project was asked, and this question is very deep, including the design of the data table, how to implement a certain function, and how to ensure that a certain function can work if you are given multiple servers. run)
  • Asked about my YY internship experience (the interviewer also opened a small program that I participated in the development of at YY, and asked me which piece of things I did)
  • How to prevent invalid user access when designing API (seems to be the problem)
  • Asked what I usually write on my blog
  • Quick sort ideas (as if asked)
  • HTTP and HTTPS (I started from the defects of HTTP, and finally talked about the principle of HTTPS, during which the interviewer also asked about domain name resolution)
  • Cookie and Session (mainly talk about the difference between the two, the browser can use URL rewriting to pass Session_ID after disabling cookies)
  • The last part is the rhetorical question (how long does it take to give the results, what frameworks do I need to learn before the internship, how is my performance today)

Interlude : On the second day, the campus network was disconnected, and I couldn't connect all the time, and then the interviewer called me to ask about my situation.

Total duration of two rounds of interviews : 1 hour 45 minutes


Summarize

The iQIYI interview seems to place more emphasis on the project. It is recommended that all friends be familiar with their own projects when delivering iQIYI, and prepare questions that may be asked in advance, such as functional design, how many tables, and how to improve.

In contrast, on the one hand, I asked more about Java knowledge, and on the other hand, I might have asked about some Java knowledge, but I really forgot.

Shenzhen's Chaiyi Technology was also interviewed on the same day. I will post it in the next article => You can click here to view it. Interested students can pay attention to me first to avoid getting lost~

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326076527&siteId=291194637