总结
基本秋招告一段落了,想面的该面的都面完了
不能尽随人意,但也是无愧于心了
整个找工作阶段,牛客给了不少帮助,,把一些拿到offer的面经回馈给大家
ps
头条(偏业务) vs 百度(偏技术) 怎么选?
头条
一面
项目
算法:二叉树镜像,时间复杂度,空间复杂度
linux: ls、ps的内部原理,如何操作的,死锁设计的时候如何预防
mysql:联合索引 查看sql语句的命令 explain char与varchar的区别优缺点(行级/列级)
二面
项目
算法:反转链表按k,最长重复子串
基础:面向对象和面向过程、jvm垃圾回收
三面
项目:mybatis作用、防止中间人攻击的方法
基础:sql注入、redis模式防止宕机恢复、binlog、bitmap、https加密解密、http协议工作过程、数字证书
系统设计: 设计一个集五福
算法:接雨水
智力:抛硬币,先抛者赢得概率
拼多多
一面
线程上下文切换 消耗的什么?
一个 long对象占多少字节
对象头里的内容
spring bean的生命周期
spring bean的scope
局域网数据包通过外网发送到另一局域网的过程
如何保证消息队列的高可用和幂等性以及数据丢失,顺序一致性
二面
io多路复用 poll epoll select
内存泄漏
四次挥手改三次行不?
猿辅导
二面
项目:spring解决循环依赖的三种方法 ,jdk动态和cglib的原理
算法: 堆栈 红黑树 动态规划和贪心的定义不同 01背包问题 和为k的连续子数组 和为k的数字对
百度
一面
项目:spring
、过滤器、AOP区别
基础知识: 基础类型有哪些、基础和包装类型区别、try catch finally try 里return ++x finally ++x 最后return 返回多少 、 static 代码块和构造函数 普通代码块 子类方法,顺序、violate和sychnized的区别和底层原理、双亲委派模型、tcp为什么是可靠的
思维题:扔鸡蛋
二面
项目
基础知识: https 根证书
单例:记得private 构造方法 violate禁止指令重排 指令怎么重排
三面-0815
浏览器输入 url 发生了什么
遗憾的事
优缺点
别人的评价