日常实习面经(网易、快手、完美世界、百度、用友、滴滴)(已完结)


日常实习面经(网易、快手、完美世界、百度、用友、滴滴)(已
完结)
分享一个读者的日常实习面经,投递渠道主要是实习僧和 boss 直聘(from 代码随想
录)。
网易:
• 自我介绍
• 写题:多叉树层序遍历
• 问项目(项目是自己做的还是小组,负责哪些部分,怎么和组员确定接口,redis 部
署)
• 输入一个网址跳转到页面的过程,协议
• 输入网址,服务端这边怎么处理请求的(SpringMVC 处理请求的过程)
• redis 基本数据结构
• SortedSet 底层
快手:
• 自我介绍
• 论坛项目的评论盖楼怎么实现的
• 评论的实体中存了哪些数据
• 有用到慢 SQL 吗
• RPC 框架原理
• IO 网络通信方式
• Netty 的通信方式
• 负载均衡用到了哪几种,还知道其他的吗
• TCP 如何保证可靠性
• 进程调度
• 数组和链表的区别,什么情况下使用数组/链表
• ArrayList
• HashMap
• JVM 垃圾回收机制
• 为什么要分代回收
• 设计模式了解哪些除了工厂和代理;策略模式的应用
• 单例模式;实现方式;什么情况下用懒汉式/饿汉式
• 学习过程中影响最深的技术书籍
• 为什么影响深
• 做题:旋转链表
完美世界:
• 自我介绍
• 前缀树数据结构,敏感词过滤如何实现的
• 集合
• 熟悉的设计模式说一说
• MyBatis 中 #{} 和 ${} 的区别
• 做题(集合相关)
• SQL
百度:
• AOP 记录日志是怎么做的
• AOP 有什么优势
• JDK 代理,CGLib 代理底层实现
• SpringBoot 相对于 Spring 有什么优势
• SpringIOC,DI
• redis 有哪些数据结构
• 热点数据怎么存的
• 如果要存热门帖子怎么用 redis 存,用什么数据结构
• MySQL 索引底层实现
• 为什么要用 B+树,不能用二叉树吗
• MySQL 事务 ACID
• 事务持久性如何实现
• MySQL 事务级别,脏读,幻读,不可重复读
• 脏读,幻读,不可重复读如何解决
• 编程题:括号生成
用友:
• SpringBoot 启动过程
• SpringBoot 底层如何简化配置
• Spring 用了什么设计模式
• SpringMVC 的工作原理
• 策略模式了解吗
• Java 的数据结构
• JVM 内存结构
• String 常量池
• String s=new String(“Hello world”);会创建几个对象
• 集合有哪些
• 线程安全的集合有哪些
• MySQL 底层是什么结构
• 为什么要用 b 树,有什么优点
• 项目里的点赞,关注怎么实现的
• ZSet 的底层结构知道吗
• MySQL 主键推荐递增顺序,为什么
• Netty 调用有什么优点
• RPC 调用和 HTTP 相比有什么优势
滴滴:
• MySQL 底层数据结构
• 索引数据结构
• 主键索引和普通索引的区别
• 多表联查怎么查
• Left join
• redis 基本数据结构
• ZSet 底层
• ZSet 除了可以做排序还可以做什么
• Controller 的注解有哪些
• requestBody
• MyBatis#{}和${}的区别
• 什么情况下要用${}
• HashMap 是有序的吗
对于校招生来说,日常实习能投尽量投吧,虽然一般没有转正名额,但也看项目的紧缺情
况,人手怎么样,3、4、5 去实习,之后背一背八股,重温一下基础,然后 6 月份开始提
前批,完美的节奏。