腾讯一面(广告,java开发)
8. 28 二面
一面结束第二天收到二面通知,二面更像是一面的续面,全程30分钟。
1. 自我介绍
2. 重点介绍一下项目
3. 说一下dubbo
4. 介绍一下Springboot
5. 介绍一下ZK
编程题:
1. 去除字符串中非0-9、a-z、A-Z,判断是否是回文串
2. 判断最长有效括号长度
这一次的问题都很泛泛,许愿三面!!
8.26 腾讯一面
继上次莫名其妙被挂,现在莫名其妙被捞。全程1小时十分钟,其中问问题用了50分钟左右,祈愿二面!!
面试内容:
1. 自我介绍(常规)
2. 介绍项目
3. 项目中技术亮点
4. Redis在项目中如何使用的?
5. Redis的基本数据类型有哪些?
6. Redis是使用什么数据结构实现的?(回答SDS、跳表,面试官说还有其他的,不会)
7. 介绍一下跳表的实现方式,使用跳表的好处?
8. Java中ArrayList和LinkedList
9. Hashmap的实现方式
10. 为什么Hashmap不是线程安全的
11.说一下hashmap扩容时的头插法和尾插法的区别,为什么头插***导致循环链表?
12. Java中的锁机制介绍一下,重点说了synchronized、volatile
13. 说一下锁升级、锁粗化等过程
14. 锁升级带来的好处
15. 说一下聚簇索引和非聚簇索引的区别?
16. innoDB中的非主键索引是否一定回表?
编程题:实现两个链表相加
输入两个链表:
单链表1:2->3->4->5->6->7
单链表2: 1->3->4->2->8
输出:
234567 + 13428的结果组成链表,返回的结果为链表头节点
问题比较基础,面试体验良好,希望能有机会!
#腾讯##面经##校招##Java工程师#