秋招上岸总结!3个月秋招我成功拿到了美团,快手的offer,附上我的面试经验希望帮助到大家!

前言

楼主本科生, 暑期实习是在腾讯 实习的,后面因为不喜欢实习做的工作,在八月初离职了。但其实我在七月中旬就已经开始秋招了,到八月底秋招基本结束。另外,因为 楼主是广东人,因此秋招基本只投广东省内的公司,省外的就投了pdd和猿辅导,不过后面都鸽了,因为想着即使拿到offer也不会出省的,因此pdd在一面完之后就跟面试官说接下来不面了,猿辅导直接鸽了笔试。后面也算是有惊无险的拿到了美团和快手的offer!

美团–上海–后台开发


另外我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行下载!希望大家都能找到心仪的工作!

2020·09·02 一面

问项目
操作系统的虚拟内存是如何映射到物理内存的
内存分页和内存分段的区别
有哪些页面调度算法
OSI七层模型
负责数据解密,压缩等工作的是第几层
数据链路层负责什么
tcp协议在第几层
tcp协议建立,断开连接的过程
输入URL到浏览器上到浏览器显示页面的过程发生了什么
从请求发到服务器的这一部分发生了什么
http请求的内容
http响应的内容
浏览器根据响应的什么来渲染页面
http协议的幂等性
http状态码的分类,405表示什么
为什么重写equal就要重写hashcode
hashcode和equal方法的关系是什么
map的实现原理
双亲委派模型是什么
可以重写String类吗
线程池是什么
GC的过程
线程池的基本参数以及相应变化
数据库事务的四大特性
数据库的隔离级别以及分别解决了什么问题
不可重复读和幻读的区别
悲观锁和乐观锁
写SQL
算法题:
假设有m个男孩,n个女孩,要求每个男孩前面(包含自己在内)的男孩数量必须小于等于这个男孩前面的女孩数量,
比如:
1个男1个女,则仅有一种排列
2个男1个女,这种排列是不存在的
2个男2个女,则有,两种排列
如此类推
求m个男孩,n个女孩的排列情况
31. Integer类型的list在移除元素时如何判断参数是位移还是元素

2020·09·08 二面

java集合类家族树
arrayList的底层,扩容,相关操作时间复杂度
arraylist删除元素时需要注意什么,可能会抛出什么异常
hashmap的底层,为什么线程不安全
concurrenthashmap为什么线程安全
final关键字作用,final对对象的作用
String为什么是final
java有什么锁的实现
synchronize和reentranlock的区别
aqs是什么,在哪个包里
aqs的核心思想是什么java创建线程的方式
线程池的核心参数及对应关系
常用的阻塞队列是什么
多线程时变量的可见性问题
volatile关键字,什么是指令重排序,什么时候发生指令重排序
java异常体系
自定义异常通常继承什么类
类加载的机制
双亲委派模型中什么叫父类加载器加载不了
如果要判断两个对象是否相等需要重写什么方法
为什么要重写hashcode()
java为什么可以一次编译多处运行
jvm的内存模型
内存泄露和内存溢出的区别
java靠什么管理对象的生命周期
Java 中对象的生命周期
Java 对象的生命周期
gc的流程,full gc后也无法分配足够的空间会怎么样
对象怎么样会进入老年区
java反射的原理
java如何通过反射实例化一个类,可以访问其私有属性吗
Linux 输入文本文件中包含某字符串的数据,统计行数(grep -c只输出匹配行的计数)
算法:翻转二叉树,前序遍历

2020·09·11 三面

项目介绍
学校里最有挑战/最有成就感的事情
Spring controller是线程安全的吗
怎么理解线程安全
什么样的代码是好代码
外键有什么优缺点
mysql外键和普通键在底层实现上有什么不同
唯一性索引适合用哈希索引还是B树索引
一二面有什么问题是没答好的
怎么理解分布式
怎么理解缓存穿透
你近期的学习计划是什么
在网页显示上除了MVC还有什么架构
MVC的缺点
spring上有什么设计模式是你觉得比较好
开闭原则有什么好处
自动化测试能解决所有的质量问题吗
连续运行一个月可能会有什么隐患

2020·09·18 四面

自我介绍
项目介绍
项目学习到了什么
有无其他公司
工作地意向
工作意向
是否了解美团
是否了解部门业务
学习规划/职业规划
为什么喜欢2B呢
2B和2C的区别是否研究过
平时的兴趣爱好

腾讯–上海

2020·09·02 一面

代码题:单链表反转
ArrayList和LinkedList的区别
map的实现原理
arrayList和vector的线程安全性的区别
如何写一段线程安全的代码
进程和线程的区别
线程和进程通信
tcp解除连接的过程
tcp解除连接为什么要发送ack
tcp和udp的区别,应用场景
tcp的拥塞控制
TCP流量控制、拥塞控制
直播时为什么会卡顿
详解直播卡顿原因及解决方法
系统调用的实现
滴滴–CTO
2020·09·06 一面
项目架构
java集合类
map的实现原理
map的实现类及实现原理
计算机网络常用的重要协议
一些重要的计算机网络协议(IP、TCP、UDP、HTTP)
介绍mysql
联合索引
输入sql到数据库返回结果的具体过程
当我们输入一条 SQL 查询语句时,发生了什么?
B+树的数据结构
数据库大数据量的解决办法
程序设计时需求经常变更怎么办
写策略模式
linux的基本命令有什么
linux管道
Linux 管道pipe的实现原理
列举排序算法
大文件中ip地址频率的排序Top10
map统计频率再堆排序
常见的数据结构算法
算法:二维数组转二叉树(迷宫问题改编)
sychorinize和lock
其他线程安全辅助类
线程池核心参数
线程池核心参数变更趋势

2020·09·06 二面

map哈希冲突的解决办法
JUC包
volatile关键字,底层实现
volatile关键字修饰对象时能保证对象属性的可见性吗
Synchronized对类的锁会影响实例吗
reentrantlock的底层实现
BIO和NIO的实现
tcp的timewait状态
mysql的索引类型
mysql联合索引的应用场景和注意事项
Mysql where和having的区别
linux如何查看磁盘io负载
造成死锁的原因,死锁的解决方式
知道的设计模式
装饰者模式具体实现
字节跳动–商业变现–后端
2020·09·07 一面
算法:给定一个字符串返回其最长无重复子串的长度
mysql联合索引的注意事项
mysql索引可以范围查询吗
聚簇索引与非聚簇索引的区别
数据库死锁原因及解决办法(原因是加锁顺序不一致)
快照读和当前读的区别
redo log,undo log, bin log
Redo log和bin log的区别
synchronize的底层实现
synchronize的优化,能不能降级(不能)
可重入锁和不可重入锁的区别
可重入锁的实现
线程池的重要参数
hashmap的实现
concurrentHashMap的实现
Spring aop的实现
Spring ioc为什么能够允许循环依赖

2020·09·09 二面

用一个骰子组成9种情况
怎么理解mysql的索引
mysql为什么不用B-树做索引
http和https的区别
最长公共子串

奇安信

一个喜欢让被面试者排队然后咕咕咕的公司

2020·09·13 一面

mysql的字段类型
mysql查询指令的执行顺序
mysql查询的优化事项
mysql函数
java的数据类型
Java string常用的函数
static关键字
final关键字
java数组和集合的区别
Java file类
java创建线程的方式
spring controller是多线程的吗
spring是怎么和前端交互的
get和post的区别

快手–北京

一个投上海秒挂,换北京后hr筛半个月,用人部门再筛半个月的公司

2020·09·15 一面

项目相关
设计模式
介绍一下模板方法模式
介绍一下代理模式和应用场景
适配器模式应用场景
装饰器模式应用场景
写单例模式
代码的this指的是什么
双重校验锁里为什么要volatile关键字
Mysql innodb的事务是怎么实现的
RR和RC的一致性视图的区别
聚簇索引和非聚簇索引
聚簇索引怎么避免页的频繁分裂
innodb什么时候加行锁,什么时候间隙锁,什么时候表锁
辅助索引为什么存的是主键值
算法题:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?请你找出所有满足条件且不重复的三元组。
ArrayList的hashcode,equals是怎么样的
Set是如何去重的

总结

最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载!另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。

猜你喜欢

转载自blog.csdn.net/jiagouwgm/article/details/111626399