美文网首页Java架构技术进阶
二战腾讯 终于得偿所愿拿下offer

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

作者: Java古德 | 来源:发表于2020-03-30 22:20 被阅读0次

    背景

    自从上次去年九月份面试腾讯败北已经过去大半年了,这次趁着疫情期间在家好好备战终于是如愿以偿,插会腰让我牛逼一下
    题主四年开发经验 三轮技术面+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拿到手软

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

    相关文章

      网友评论

        本文标题:二战腾讯 终于得偿所愿拿下offer

        本文链接:https://www.haomeiwen.com/subject/nsdbuhtx.html