爱奇艺Java实习一面凉经

爱奇艺一面凉经

一面时间:2021年11月3日15:00

时长:1小时5min

1.自我介绍

2.实习项目介绍,你在项目中的角色,项目内容

3.有没有玩过消息中间件(没有GG)

4.项目中redis的使用(不会,没答好)

​ 场景题:

  • 如何处理缓存;
  • 过期问题;
  • 为什么要使用redis:安全,解决高并发;
  • 如何做到redis和MySQL同步

5.MySQL索引:

  • 索引底层数据结构B+树(细说)
  • B树和B+树的区别(简单说)

6.抽象类和接口的区别(详细说)

7.多线程

  • 四种创建方式(简单说)
  • 线程池是啥,核心参数有哪些(细说)
  • syncronized关键字底层原理,锁升级过程和原理(没答好)
  • syncronized和lock的区别
  • 死锁问题以及如何解决(项目经常遇到)

8.HashMap(详细说:jdk7,8区别;数据插入原理;扩容机制;线程不安全)

9.线程安全的HashMap

  • ConcurrentHashMap的底层原理,jdk7和8的区别,为什么取消分段锁机制
  • HashTable

10.ArrayList和LinkedList区别,使用场景,优缺点

11.JVM垃圾回收算法有哪些,简单介绍下

12.场景题:项目中遇到各种错误怎么解决(我理解的客户端错误,服务端错误,前后端对接错误,数据库错误等)(答得不好)

13.状态码:301,302

14.场景开放题:短链接系统设计——短链接转换成长链接(没答好)

然后面试官跟我聊了聊未来可以发展和学习的方向(分布式和微服务),有哪些不足,往哪里进步等等,聊了聊入职时间和能干几个月等等,最后聊了聊爱奇艺的工作氛围和实习生的待遇云云

总结:

大家在面试前一定要做好充足的准备:重点包括但不限于你简历上包含的东西——自我介绍,项目经历,实习经历,javase,集合,多线程,MySQL,redis,jvm,计网,场景题

在面试之前先自己写一个模拟面试文档,背一背,做好充足的准备,深挖底层

然后就是能多学点就多学点,有了一些项目经验之后就可以往分布式,微服务多了解一下

最后就是不要紧张不要紧张不要紧张

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好汤圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值