分享腾讯一面二面的面经,希望能有下一次面试,成功拿下offer,来还愿~

一面
一面面试官是个小姐姐,特别温柔,声音很好听的那种,上来也没做自我介绍啥的,直接就开始问问题,看门见山,我喜欢。
1.啥时候能来实习?
2.能实习多久?
后面开始问技术问题,记得不是很清楚了,未按照时间排序。
3.了解 springBoot 框架吗?
答:用过,但是不是很了解原理。
4.springMVC 和 springBoot 框架有啥区别,springBoor 框架好在哪里?
答:springBoot 框架的特点是“约定大于配置”,传统的 ssm 框架配置繁琐,花在配置上的精力可能就让开发人员力不从心了,而 springBoot 框架让开发人员从配置中解放出来,把更多的经历关注在业务逻辑上,配置工作 springBoot 已经自动帮我们做好了,我们只需要进行少量的配置即可。
5.springBoot 是如何进行自动配置的?
答:原理不是很清楚,记得好像是通过内置的 starter 来做的。
6.spring 框架的特性你了解吗?
答:说道 spring 的话,那就肯定是 ioc 和 aop 了。
7.说一说 aop 的实现方式?
答:aop 是通过动态代理来实现的,有两种实现方式,一种是通过 JDK Proxy,它要求代理对象必须实现一个接口;另外一种是 cglib ,它不要求代理对象实现什么接口,会自动创建被代理对象的子类。
8.说一下 cglib ?
答:(不会,所以瞎说)
9.动态代理需要一个关键的接口,你知道是什么接口吗?
答:不知道。(后来查了下,应该是 Invocationhandler接口)
![image.png](http://116.62.53.133:8090/upload/2020/06/image-d305ee4de548460187de8f71cf43358a.png)
10.数据库的隔离级别你知道吗?
答:4个隔离级别:读取未提交、读取已提交、可重复度、串行化。
11.数据库的索引你知道吗,说一下数据库有哪些索引?
答:主要有两种索引:哈希索引和B树索引
12.说一下B树索引?
答:在InnoDB里面,数据文件就是索引文件,这个索引的key是数据记录的主键,所以称为主索引,数据文件和索引文件相结合的形式又叫聚集索引。其他key不为主键的索引叫做辅助索引,辅助索引记录的是主键的值。
13.索引什么情况下会失效?
答:使用like进行模糊查询时,%放在开头;不符合最左匹配原则;在查询的字符上做了运算或者使用了函数;条件查询中用or;
14.说一说三次握手四次挥手?
答:(面试必问,内容太多懒得写了)
15.说一说JVM内存模型?
答:线程共享的:堆,方法区;线程私有的:虚拟机栈,本地方法栈,程序计数器。
16.GC主要是发生在哪个区?
答:堆。
17.怎么看一个对象是否要进行回收呢?
答:引用计数法和可达性分析算法。
18.GCRoot对象有哪些?
答:虚拟机栈中引用的对象;本地方法栈中native方法引用的对象;方法区中静态变量和常量引用的对象。
19.Java语言的特性,说一说封装继承多态?
答:(最基础的)
20.说一说多态如何实现?
答:重载和重写。(感觉面试官对这个回答并不满意,于是又问了给你一个类你如何体现多态的思想,后面又说了说)
面了差不多20分钟就结束了,我问面试官还有没有下一次面试,面试官笑着说有的有的,于是安心了不少。
二面
一面和二面就隔了三小时,一面下午5点,二面下午8点,二面的面试官是个男的,声音听起来也比较和蔼。
1.自我介绍
2.项目
3.项目
(一直都在问项目,然而项目太水,没有什么好说的,就差求面试官不要问项目了,问问别的吧)
4.你说一说除了项目以外你对Java其他方面比较熟悉的
答:Java基础,JVM,计算机网络,数据结构这些都还比较熟悉。(内心狂喜,终于不问项目了)
5.你说你了解计算机网络是吧,说一说TCP和UDP的区别?
答:TCP:面向连接,可靠,面向字节流;UDP:无连接,不可靠,面向报文。
6:说一说TCP如何保证安全传输?
答:数据分块、校验和、流量控制、拥塞控制、ARQ、超时重传。
7.说以说流量控制和滑动窗口。
答:(用自己的语言解释了一遍,感觉回答得不是很好)
8.说一说http和https的区别?
答:https是http+ssl协议的组合,通过对称加密和非对称加密来保障通信线路的安全,但是https需要消耗一部分性能。
9.项目用的是http还是https?为什么?
答:用的https,当时做项目主要并没有考虑安全性这方面的问题(怎么又说到项目上来了,是要我哭给你看吗)
10.说一说数据库的存储引擎?
答:MyISAM和InnoDB。
11.哪种用的比较多?
答:InnoDB,因为支持事务(想把面试官往事务上带,结果根本不上钩)
12.知道InnoDB的存储结构吗?
答:不知道(应该是想问B数和B+树)
13.说一说索引,什么情况下索引失效?
答:(一面问过了)
中间省略了n个项目问题,开始20分钟一直在问项目,但是我的项目是在b站上一起做的,啥也没改,所以一深入问的话基本就要gg了。
面完以后面试官问我有什么问题,问了下他们是什么部门(自己投的是微信),以及有没有下一次面试,面试官说他们是微信云,然后有没有下一次面试要跟其他人商量一下(感觉基本上是凉了)。
总结
面试官人都很好,奈何自己太cai了,项目经验欠缺,感觉像是陷入了死循环(没项目经验所以找工作,找工作需要项目经验),后续如果有其他面试记录,我会持续更新,希望自己能拿到满意的offer。

你可能感兴趣的:(面试,java岗,实战)