背景

自从上次去年九月份面试腾讯败北已经过去一年了,这次趁着实习期间好好备战终于是如愿以偿,插会腰让我牛逼一下
三轮技术面+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机制,底层如何实现

    二面

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

    三面

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

HR面

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

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

二战腾讯的一些准备

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

实战系列:spring全家桶+Redis

其他相关的一些电子书

刷题 主要是大厂的面试题

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

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