室友 9.6 号的有赞面经和 9.7 号的拼多多面经。岗位:后端研发工程师。希望室友早日收到 oc,也祝看到这篇文章的朋友早日秋招上岸。更多资料分享请假微信:pcwl_Java,或者关注微信公众号:码农求职小助手。
-
拼多多
一面:现场面
-
自我介绍,介绍网易的实习工作
-
介绍一下 redis,zset 用什么数据结构?redis 的 incr 是原子性吗?怎么保证?redis 是多线程的吗?
-
Netty了解多少,Netty 的线程模型了解多少?(Reactor模型),Netty 中的 NioEventLoop 了解多少?
-
Spring了解多少?IOC 和 AOP 了解多少?SpringAOP 和 AspectJ 有什么联系和区别?
-
开发的过程中怎么抓包,怎么模拟 post 请求?500 状态码是啥?
-
知道 csrf 攻击吗?
-
你觉得你笔试做的怎么样?答:做的一般般,但是后续有自己复盘。后面让我挑一题讲讲怎么优化。挑了第四题,用 LeetCode668 题的二分法思路。
二面:现场面
-
自我介绍,介绍自己主要项目经历
-
Netty 的线程模型?BIO 和 NIO 区别?epoll 和 select 的区别?讲讲 IO 多路复用?
-
redis 怎么实现过期键删除的?
-
TCP 4 次挥手的过程,网络拥塞算法
-
volatile 啥作用,JMM 内存模型,怎么保证可见性?
-
Hashmap 为什么用红黑树,MySQL 索引数据结构是什么树,B 树和 B+ 树区别,文件系统数据结构是啥?
-
讲讲 GC,CMS 垃圾收集器?
-
双亲委派的作用?怎么对两个相同 jar 包做隔离?
-
谈谈偏向锁,聊到了对象头 Markword,故问道对象头里面有啥信息?
-
MVC 模型的思想,能起到啥作用,Jsp 和 Servlet 都能干啥?
-
知道 Tomcat 的启动流程吗?
-
写 SQL,一张表里有 id、性别字段,怎么通过一条 sql 查出两种性别的人数,怎么筛选出人数 > 5 的性别?
-
手写堆排序
HR面:现场面
-
自我介绍,问了实习时候参与的工作,小组成员有几个?
-
两家单位实习的收获与对比
-
家庭情况
-
对 pdd 的了解,接受上班时间吗?薪资要求?
-
目前有 offer 吗?有在面试流程当中的吗,实习公司安排转正吗?
-
你最大的特点是什么?
-
有 赞
一面:电话面40分钟
-
实习引申的问题:阻塞队列实现原理,项目在分布式下会出现什么问题,怎么改进,遇到 SQL 慢查询怎么解决的?
-
Redis:怎么持久化(AOF、RDB),两者的区别,RDB 时候会阻塞吗?怎么根据需要选择持久化策略?
-
MySQL:索引数据结构,组合索引在数据结构层面上是怎么组织的?索引的选择性,假设在性别等选择性很低的字段上建立索引,SQL会走到索引吗?
-
(a,b,c)上建立组合索引,查询 a,c 会走索引吗?走几个?
-
JVM:GC 算法,stackoverflow 发生在哪里,什么情况下会出现这种问题?
-
对象进入 JVM 后的生命流程?
-
新生代到老年代有哪些条件?
-
Spring 中 Bean 的生命周期?
-
SpringMVC 用了哪些设计模式?
-
Java 并发:对一个变量的操作,volatile 可以替代 synchronized 吗?
-
线程池参数的意义?
-
Runnable 和 Callable 区别?
-
为什么 wait、notify 方法放在 Object 类中?
二面:QQ视屏25分钟
面试官上来说我这边就不问具体的技术问题了,聊点综合类的问题:问实习中的技术点,自己做项目时候技术选型基于什么考虑,SQL 慢查询优化途径,怎么学习新技术,目前对什么技术感兴趣。
三面:HR面
-
自我介绍
-
为什么选择 Java 开发?平时怎么自学?怎么兼顾实验室事情和跨行自学?
-
实习上下班时间,实习收获,团队协作中你的最大优点是啥,怎么与别人沟通?
-
对有赞的了解,为什么选择有赞?对于近期有关有赞的言论有啥看法?
-
考研还是保研?读研后最大的提升是啥?
-
家庭情况,父母在成长中给自己最大的影响是啥?父母对自己的工作有啥期望?
反问环节:
-
新员工入职后有没有比较完善的培训流程?
-
入职后技术新人的一个正常的成长路线是怎样的?
-
往期精选
扫描二维码,获取更多资料:码农求职小助手