Java架构技术进阶

二战腾讯 终于得偿所愿拿下offer

2020-03-30  本文已影响0人  Java古德

背景

自从上次去年九月份面试腾讯败北已经过去大半年了,这次趁着疫情期间在家好好备战终于是如愿以偿,插会腰让我牛逼一下
题主四年开发经验 三轮技术面+HR面 下面分享一下这次的面试经历,失败的那次咱就不说啦


一面(视频面)

  1. 项目介绍
  2. 做项目时,技术选型有什么考虑?为什么用Dubbo/Zookeeper?
  3. Zookeeper 它也有一个节点上限,可能会出现节点丢失的问题,这个是否有考虑过?
  4. Dubbo底层实现,框架是否有所了解。
  5. dubbo的通信协议有哪些?
  6. 图片上传 fastDFS 为什么选择它,与其他的有什么区别。
  7. Redis集群缓存,底层原理,常用数据结构
  8. Redis3.0之后,有集群模式,如何考虑数据
  9. Redis主备之间的数据同步
  10. Redis分布式锁
  11. 有没有了解过其他相似的数据库,比如memcached
  12. solr服务器,分布式搜索,为什么用solr
  13. 现有项目有什么提升空间
  14. 最大的并发量是多少
  15. 有没有讨论过高并发,带来GC/ FULL GC,对系统带来的影响
  16. Spring 的 IOC AOP有了解过么
  17. MySQL 性能优化
  18. B+树
  19. java中常用的一些数据结构,数值和链表数据结构的优缺点是怎样的。
  20. map hashmap 线程安排考虑
  21. CAS机制,底层如何实现

二面

1.PGSQL(项目中用的是PGSQL)和MySQL的区别?
2.Voletile关键字的意义?可见性是咋实现的,为啥不是线程安全?
3.synchronized的底层实现?如果两个代码块锁不同的实例,两个代码块的访问会互斥吗?
4.用cookie和session实现用户登录的过程是怎么样的?
聊了很久多线程的东西:Disruptor框架的用法,实现(这个是项目中用到的);线程池的用法,传参,5.线程池的类型,线程数怎么确定的;Future的异步调用过程是咋样的?
6.Future超时的情况?无限递归会造成JVM内存的什么问题?
Kafka(项目用到)的东西:Kafka如何保证可靠性,Kafka的主从机制描述下,ISR解释下,消费者的配置情况。几个Linux命令top、nestat之类的
7.操作系统中的用户态和内核态的概念?转换的流程咋样?
8.Java线程的状态有哪些?与OS的进程状态的对应关系?
9.hashcode和equals的区别?
10.hashmap线程安全吗?
11.用过redis吗?
12.简述一下如何找到redis中热点数据最热的那个?
13.redis分布式锁如何保证原子性?
14.Dubbo有哪几种负载均衡策略?
15.介绍下mysql的回表和覆盖索引?
16.说下模板方法模式?

三面

三面主要是项目相关的,每个人参与的项目不同,这里就不赘述了,提示就算你觉得对自己的项目熟悉90%面试官也能问的你只有50%

HR面

1、过往经历啥的
2、学习、生活
3、遇见过最难过的一个坎
4、参见项目时遇到的困难
5.........
HR真的是什么都问,生活工作方方面面都给你问完了

==========================================================

二战腾讯的一些准备

首先就是数据库的高频知识点与性能优化

实战系列:spring全家桶+Redis

其他相关的一些电子书

刷题 主要是大厂的面试题

以上整理的资料都可以免费分享给大家,希望大家offer拿到手软

大家关注+私信 点击这里免费获取

上一篇下一篇

猜你喜欢

热点阅读