秋招面经总结
字节
一面
-
实习经历
-
java哪些线程池,线程池参数
-
synchronize和volatile区别,前者是否公平锁
-
单例模式有哪些写法,写出双重校验锁的
-
字符串全排列,结果不重复
-
部门:大数据,数据拼接,与算法相关
二面
-
实习经历
-
虚拟内存
-
局部性原理及其应用
-
浮点数咋在计算机表示
-
怎么排查问题,top命令,怎么排查线程占用高
-
容器最多能盛多少水
-
str2int实现
三面
-
实习经历
-
未来规划
-
阿里和字节比较
-
字符串第一个{}里的字符串
-
字符串A包括字符串B所有字符的最短子串
四面
-
做SDK怎么提升性能,为什么分开部署比集中部署更消耗CPU
-
概率生成器,p概率生成1,1-p概率生成0,怎么0.5概率生成1,0.5概率生成0
-
字符串去除空格,原地
-
平时有没有深入了解什么技术
-
kafka是推还是拉
-
Netty为什么性能好
-
http和rpc的区别
-
堆和栈,为什么堆保存对象,栈保存函数参数这些
美团
一面
-
实习经历,挑一个最难的点,怎么解决的
-
进程之间通信有哪些
-
http和https区别,细说,对称加密和非对称加密,为什么非对称能保证安全
-
k个一组反转链表,不足k个也要反转
-
阿里和字节区别
-
熟悉的中间件讲一下
-
CAP理论
二面
-
实习经历
-
类只有一个int类型,这个类的对象占多大空间
-
页表,脏页
-
MTU是什么
-
四次挥手第一次挥手时,如果客户端再也发不出消息会怎样
-
kafka生产者发送消息瞬间,消费者突然停机,什么情况消费者重启后会接收不到消息
-
公平锁与非公平锁,哪个常用一点,synchronize是哪类
-
fib数列
-
二叉树最大路径和
美团二面体验不太好,一方面自己在实习,八股没看的很细,只记得一点点,所以只会做题,这些不常见的八股不会,自然而然的挂了,有点可惜。
猿辅导
一面
-
进程之间通信,管道有什么缺点
-
rpc,序列化协议为什么protobuf和thrift效率高,编码有没有了解
-
hystrix进程隔离,信号量和线程池的比较
-
虚拟内存
-
redis底层数据结构,跳跃表
-
技术上和非技术上遇到的挑战
-
做的这个服务治理中间件和service mesh有什么区别
-
z字型打印二叉树
-
找工作看重的东西
-
想要做什么方向
二面
-
数据库连接池设计
-
项目介绍
-
还原ip
三面
-
设计鉴权系统,需要考虑哪些东西,怎么解决
-
hystrix框架信号量和线程池隔离的区别
-
怎样设计发短信服务,不同的服务调用有不同的超时时间
-
为什么不在网关里做服务发现而要有注册中心
- 服务提供者的连接数不太一样,假如有一个宕机了,怎么做负载均衡呢
总之,猿辅导的面试体验还是挺不错的!
百度
一面
-
旋转有序数组求target的index
-
反转链表
-
java的字符串拼接有哪几种方式
-
equals和==区别
-
实现变量线程安全方式有哪些
-
threadlocal原理
-
aotomic底层原理
-
finally作用
-
concurrenthashmap原理
二面
-
全程项目
-
用到过jdk的什么工具
-
kafka partition有什么作用
-
项目怎么提升性能
-
怎么实现熔断功能
聊得挺开心,反手一个挂,百度可真有你的。
快手
一面
-
hashmap,treemap, concurrenthashmap区别
-
CAS是啥,有啥问题
-
mysql隔离级别,都是怎么实现的
-
redis和mysql的区别和特性
-
在那些场景用过redis
-
kafka主要用于什么场景,流量削峰咋实现的
-
分布式锁,有什么问题
-
aotomicInteger用什么实现的
-
找零钱/树的最大路径和二选一
二面
-
cookie是什么,可不可以被修改
-
spring、spring boot、spring cloud区别
-
http和rpc区别
-
http哪些方法,什么时候用,对应restful的什么
-
http有哪些请求头
-
二叉树2节点之间距离
-
旋转排序数组找最小值
三面
-
java有哪些垃圾回收器
-
G1的流程,G1在什么时候stop the word
-
CMS和G1的区别
-
redis用什么数据结构存储dau,用户登录数量
-
项目
-
怎么解决项目上线之后,由于新上线部分的代码对已有代码的影响导致出现问题
HR面
-
项目经历,遇到了什么问题,怎么解决的
-
实习经历,和学校的项目冲突怎么处理的,怎么应对压力,实习项目介绍,怎么跟别人对接
-
找工作看重哪些点,有哪些offer
- 怎么评价你这场面试的表现
京东
一面
-
项目经历
-
equals和==的区别
-
String、StringBuilder和StringBuffer区别
蚂蚁金服
一面
-
项目经历
-
java实现同步的方式有哪些,哪个最常用
-
synchronized再java集合里面哪些用到了,它的原理
-
java对象的内存布局
-
java创建对象的过程
-
自己实现Boolean类型
-
实现Power(a, b)
-
mysql mvcc的实现
-
可重复读怎么实现
八股较多,后面已经没怎么看了,招架不住,还在等消息。
拼多多
一面
-
项目经历
-
二叉搜索树其中两个节点交换了,求中位数
-
有写过底层的代码吗?比如网络、OS
面试官对项目经历还挺感兴趣,做的是算法工程方面的工作,可能是不匹配吧,自认为答的还可以,结果还是挂。
微软
一面
54min
-
给出一个整数数组,包括正数和负数,求最大不出现在这个数组的负数
-
给一堆金币,不能取相邻两堆,求最大能取的和。
二面
- excel数字转字母列号