前言
首先来个自我介绍吧,我是一个拥有大厂梦的程序猿,本人小小本科毕业 ,然后在传统的外包公司干了3个月,实在是干不下去了,然后梦想去大厂,趁着辞职,准备跨山跃海去 大厂闯一下,于是我把我从我朋友那里拿出来的这份剑指offer指南狠狠刷了 3个月 ,结果皇天不负苦心人,靠着这些面试题,终于拿到了腾讯的offer,成功入职腾讯,然后就来写一篇文章,和大家分享一下我的面试经历,和我朋友的这份剑指offer的指南,希望大家都能圆了去大厂的梦!加油,奥利给!
腾讯一面:
1.自我介绍
2.擅长哪方面的技术?
3. Java有哪些锁种类? (乐观锁&悲观锁、可重入锁&Synchronize等)
4.比较重要的数据结构,如链表,队列,栈的基本理解及大致实现
5. J.U.C下的常见类的使用。ThreadPool的深入考察; BlockingQueue的使用
6. Java内存分代模型,GC算法, JVM常见的启动参数; CMS算法的过程。
7. volatile关键字有什么用(包括底层原理)
8.线程池的调优策略
9. spring cloud的服务注册与发现是怎么设计的?
10.分布式系统的全局id如何实现
11.分布式锁的方案,redis和zookeeper哪个个好,如果是集群部署,高并发情况