记录一下面经回馈牛客网吧
菜狗子一个,海投简历也没几家给面试机会,记录一下面过的面经吧
没标注的是Java,标注的是测试开发
1.阿里
大多数问线程和并发的内容,当时没复习好,基本上是一问三不知😂
问题:数据结构:介绍一下什么是堆排序(当时忘了),说一下数组和链表的区别
多线程:CurrentHashMap类的数据结构和原理,使用ThreadLocal管理变量的原理,什么是future(不会)
数据库:数据库的四种隔离级别,什么是第三范式(忘了,手动捂脸)
项目比赛论文:那是啥东西,喵喵喵.........
2.浪潮
一共20几分钟,基本都答上了但是不知为何而凉
学Java学了多久(自学没学多久......),介绍项目
问题:
框架:SpringMVC的响应流程,springboot里怎么实现分布式锁(不知道),几个注解
数据库的四大隔离级别,乐观锁和悲观锁,事务,
3.字节(投了测试岗)
一面:看了简历重点问java相关
Java基础:Java的三大特性,抽象类和接口的区别,HashMap原理(数据结构,扩容过程,线程安全问题),介绍常用的集合类
JVM:垃圾回收算法
多线程:线程的几种状态,创建线程的方式,start和run的区别,wait和sleep的区别
数据库:数据库的B+树索引,聚集索引和非聚集索引
计算机网络:TCP,UDP的区别,三次握手,四次挥手,为什么多一次,TCP能保证传输可靠性的理由
写代码:1-100以内的质数
场景题:测试微信聊天功能
二面:
介绍项目:培训班简单CRUD系统
框架:AOP是什么(回答得很浅,面试官并不满意)
问:网络学得怎么样,然后我开始了中道崩殂的炸裂式表演,啊不是,是现眼
问题:传输层有哪写协议(说错了一个还是两个),https与http的区别(没说完整),get,post的区别(只说出标准答案的一半),常用的加密和解密算法(不会)
代码题:判断五张牌是否是顺子(力扣原题,输入输出时数组越界)
场景题:如何测试抖音短视频
面试感受:问得很简单且全是牛客网面经原题,但是当时网络基本没看多少,所以表现十分惨烈,然后字节即使疯狂招人我也投不进简历了,我得到了与德行相配的结果
4.快手:这里重点赞美一下快手,替快手打个广告,快手的面试官是面试官里让我精神最舒服的面试官,小哥哥们温文尔雅,耐心细致,声线优美(颜值不详),hr也是平易近人。虽然我没能进快手,但是希望优秀的小伙伴们多多关注这个公司,这个公司的“寻找大千世界平凡人的幸福”的理念也是我个人十分欣赏的,我一个不看短视频的面试完了马上下了app表示支持,祝快手生意兴隆。
一面:
JAVA基础:JAVA有那些常用的集合,HashMap的数据结构,扩容机制,HashMap的起始容量,hashcode的计算,为什么长度是2的幂或者16,1.6和1.7线程为什么不安全,HashTable,CurrentHashMap的结构,怎么保证了线程安全
JVM:JVM内存区域(哪几部分,分别有哪些作用和功能),介绍几种垃圾回收机制
多线程:线程有哪几种状态,创建线程的方式,Thread和Runnable的区别,sychronized的底层实现原理
Mybatis框架:#和$的区别
数据库:B+树的数据结构
网络:七层网络结构,应用层有那些协议,https和http的区别,请求有哪些方式,get和post请求有什么区别
代码题:手写一个单例,问了线程安全和内存屏障
二面:
JVM:JVM内存结构,堆内存栈内存的划分和区别,新生代和老年代的回收过程,栈的工作原理,栈帧,本地方法区,什么是本地方法(不会)
JAVA基础:数组和链表的区别,数组存放的是什么(要回答出对象引用),堆存放的内容,finalize什么时候执行(答错了)
代码题:(1).大整数相加
(2).一个字符串,去掉一个之后是不是回文串(不会,gg)
5.学而思(投了测试岗)
一面:给定一个字符串,选出其中的合法ip地址并比较,(后半部分对了,前边应该用正则表达式)
没有基础就直接SSM框架:Mybatis用法,Lucence的原理,安全认证(Shiro)的原理,请求时如何解决跨域问题,Controller传不同类型参数时用了哪些注解,Dao层和Service层都分别做什么
问实验室项目:了解过深度学习么,问了点关于图像处理的东西(了解过一点,把了解的说了一些)
二面:问项目,就这项目提了一堆关于如何测试网页功能和如何改进的问题
感受:面试官和hr都很耐斯,
6.虎扑(喜欢老司机和科比的懂个球的帝手动斜眼笑)
当时面的非常突然,一个电话来了说我们不占用你太多时间就十几分钟,来个JAVA面试吧,当时已经面完学而思hr面而且身体不太舒服什么都不想说的我:???
问题:
线程:线程有哪几种状态,多线程有哪些创建方法,start和run之后分别进入什么状态,说一说你知道的锁,可重入锁实现原理,使用场景(没用过,不会),阻塞队列
数据库:数据库有哪些隔离级别,B+树和B树的区别
技术面时间不长,然后反(扯)问(淡)环节来了:
问题:你用过我们的网站么,是不是JRS啊
我:......(笑而不语),是啊,黑话还会不少呢
问题:你有什么问我的么?
我:贵公司对实习生要求是啥
面试官:第一条三观必须正......
我:崩不住笑了,似乎身体都没那么难受了.......又问了一个问题:虎扑论坛提问帖子数据迁完了么
面试官:迁完了吧......我们有二面会联系你
还有一个百度的日常实习,有时间再更.......