前言

2020年已经接近到尾声了,我也已经入职现在所在的公司3个多月了,作为一个曾经的菜鸡面试者,在不断的失败中成长,最终斩获了多份offer,因此特别想在此分享一下我的面试成长之路。
首先和大家分享一下自己上个面试季所斩获的所有offer:腾讯,美团,字节跳动,拼多多,爱奇艺,华为,小米,金山云,搜狐共9家公司,其中好几家给到可sp offer。最终入职了:腾讯成为了一名研发同学。

另外我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点这里备注csdn,自行下载!希望大家都能找到心仪的工作!

腾讯一面

  • mysql索引结构?

  • redis持久化策略?

  • RDB:快照形式是直接把内存中的数据保存到一个dump的文件中,定时保存,保存策略。 当Redis需要做持久化时,Redis会fork一个子进程,子进程将数据写到磁盘上一个临时RDB文件中。当子进程完成写临时文件后,将原来的RDB替换掉。

  • AOF:把所有的对Redis的服务器进行修改的命令都存到一个文件里,命令的集合。使用AOF做持久化,每一个写命令都通过write函数追加到appendonly.aof中。aof的默认策略是每秒钟fsync一次,在这种配置下,就算发生故障停机,也最多丢失一秒钟的数据。 缺点是对于相同的数据集来说,AOF的文件体积通常要大于RDB文件的体积。根据所使用的fsync策略,AOF的速度可能会慢于RDB。 Redis默认是快照RDB的持久化方式。

  • zookeeper节点类型说一下;

  • zookeeper选举机制?

  • zookeeper主节点故障,如何重新选举?

  • syn机制?

  • 线程池的核心参数;

  • threadlocal的实现,原理,业务用来做什么?

  • spring di的原理;

  • 四次挥手;

  • gcroot选择;

  • 标记清除算法的过程,标记清楚算法如何给对象分配内存空间?

  • cms算法的缺点;

  • correnthashmap?

  • threadlocal原理?

  • hashmap;

  • Java数据类型,同步机制;

  • 讲讲贪心算法;

  • 如果线上用户出现502错误你怎么排查?

  • 并发量很大,服务器宕机。你会怎么做?

  • syn和lock的区别,哪个更好?怎么选择?

  • hashmap源码,为什么8个节点变成红黑树 又为什么到了6个节点才恢复为链表?

  • 缓存穿透,怎么解决?

  • 负载均衡算法,实现;

  • 轮询和随机的缺点;

  • 分布式服务治理;

  • dns迭代和递归的区别;

  • 算法题:最长回文串;这道牛客题霸上有原题,大家可以去看看:NC17最长回文串

  • 为什么连接的时候是三次握手,关闭的时候却是四次握手?

腾讯二面

  • 询问项目经历;

  • hashmap理解。

  • redis分布式锁的理解?

  • 如果redis作为分布式锁的时候,主节点挂掉了,但是数据还没有同步到从节点,这种情况怎么办?

  • 12306网站设计架构。

  • mysql两种存储引擎的区别

  • 如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?

  • 谈谈对面向对象的理解,谈谈对多态的理解。

  • tcp四次挥手过程?为什么等待2MSL。

  • 拥塞控制的算法有哪几种?慢开始前期是指数型增长还是线性增长?

  • 一个无序数组,求topk。

  • 分库分表是以什么维度来划分的?划分的算法是怎样的,会不会出现数据分配不均衡的情况。

  • myisam和innodb支持锁的粒度是怎样的?

  • 解决缓存击穿的方式有哪几种?

  • 加锁的时候什么时候选择本地锁,什么时候选择分布式锁?

  • 排序算法你知道那些?快速排序平均时间复杂度和最差时间复杂度。partition过程中最差情况是什么样的,描述一下。

  • 一个屋子有100栈灯,序号分别是1-100,有打开或关闭两种状态,然后有100个人,序号分别是1-100,然后每个人都会进到屋子里面,且每个人都会把自己序号倍数的等执行一次操作(打开或关闭),问最终会有几盏灯打开?

腾讯三面

  • 询问项目经历。

  • 分布式锁如何设计?

  • 网络io模型。搜索引擎。

  • java的虚引用是什么用的?

  • 设计一个登录态系统。如何保证密码加传输。如果你想服务器请求非对称加密的公钥时,请求被拦截篡改你怎么办?

  • 数据库主从复制时如何做的?但是如果突然挂掉了,如何保证挂掉那段时间的数据?

  • 一个电商系统,有id,商品名称字段,问你架构怎么设计,会涉及到模糊查询商品。

  • 双写过程会有分布事务问题,如何解决。如果采用最终一致性的思想,那么并发请求来了好几个发现数据不一致怎么办?

  • 订单号不能重复,你怎么设计生成订单号?

  • 一个排序数组,可能有重复元素,要求返回不重复元素个数,并且数组前几位去重。例如1,2,2,3,3,4 --》要求前四位是1,2,3,4后面无所谓,返回4.

  • 一个台阶每次最多能走一个,或走两个,问有多少中走法。

  • 52张扑克牌,去掉大小王,问我三次摸到同一花色的概率。

  • 对于一个抢红包的需求,要求每个用户每分钟最多不能超过5次,问你怎么解决这个问题?

腾讯四面

基本就是和平时聊天差不多,问你的问题正常回答就好了!

总结

最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点这里备注csdn,自行下载!任何时候都需要你能够主动地去学习,面试也要提前做准备。如果你的职业发展有更长远的打算和规划,那就更应该沉稳下来,脚踏实地,一步一步。

面试腾讯不得不看的2020腾讯面试题合集,春招+秋招都在这里了(附答案)相关推荐

  1. 2020中高级前端面试题合集

    2020中高级前端面试题合集 "全方位总结一下所遇到的面试题目,与大家共同学习,也是对自己的一次总结" 文章同步到我的公众号<前端小时>,欢迎大家关注! 01 前言 2 ...

  2. python考试题库开发_算法/开发 面试必看! 【python基础】面试题合集

    本合集整理了计算机专业相关算法/开发面试中遇到的[python基础]相关面试题,后续会持续更新,有需要的小伙伴可以点赞or收藏随时查阅哦!♥ Q:python不可变对象?可变对象?可变对象:list ...

  3. 拼多多2020届数据分析面试题合集

    关注上方"AI派",选择星标, 关键时间,第一时间送达! 来源整理自公众号:胖里的日常 第一家公司的2020届数据分析面试题整理就从拼多多开始吧~ 招聘总共分为学霸批.寻梦批.正式 ...

  4. Java面试核心知识点(283页)Java面试题合集最新版(485页)

    阿里.腾讯两大互联网企业传来裁员消息,很多人都陷入担心,不安情绪蔓延-- 其实大家应该更冷静和理性地看待大厂裁员.每年三四月都是大厂人员调整期,这个季节是各个公司战略调整.战略规划的一个关键期,肯定会 ...

  5. 春招秋招笔试面试时间(2020年)

    春招面试笔试时间 序号 公司 投简历时间 春招笔试面试时间 1 腾讯 2020.3.10 3.17一面(微信) 3.20一面(网盘) 4.7 PCG的研发部 4.12光子侧开一面 4.18光子侧开二面 ...

  6. 春招/秋招面试前必看一文。如何找到 BAT 的实习机会。找实习中的一些困惑,如何解决?。浅谈秋招。

    春招/秋招面试前必看一文 春节过完,不管是大三/研二.还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(3 - 4 月 ...

  7. 春招/秋招面试前必看一文

    春节过完,不管是大三/研二.还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(3 - 4 月),竞争是相当的激烈,谁做 ...

  8. 2019年大厂面试题合集:Java架构师技术栈为什么竞争越来越激烈?程序员必看!

    2019年大厂面试题合集:Java架构师技术栈为什么竞争越来越激烈?程序员必看! 就今年大环境来看,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验J ...

  9. 关于春招 秋招面试的一些经验

    2019 年第 24 篇,总 48 篇文章 本文大约 5000 字,阅读大约需要 15 分钟 周末了,就不写技术了,来聊聊关于春招/秋招面试的事情,刚好最近也是逐渐开始春招找实习或者找工作的时候了,我 ...

最新文章

  1. golang 比较字符串 版本号大小
  2. C语言 —— sprintf()函数
  3. AMBA、AHB、APB、AXI总线
  4. 建立学生选课表 mysql 语句_MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)...
  5. 7.25第一次组队赛
  6. 微信小程序中如何使用阿里云iconfont图标
  7. 教务管理系统——数据库课程设计mysql+java
  8. 微信小程序实现图片上传
  9. Navicat连接失败
  10. 使用Unity连接Bmob后端云
  11. 商标主要特征是什么?商标注册申请流程是什么?
  12. Orion Solarwinds监控平台安装教程
  13. Android NFC智能卡介绍
  14. 第15周实践项目-洗牌(范型程序设计)(1)
  15. C语言学生成绩管理系统——检查学号姓名,双向循环链表
  16. 双11万亿流量下的分布式缓存系统 Tair
  17. 关于电视机中DTV码流对android的Timer的影响
  18. win10 程序员计算器按钮介绍
  19. request无法获取到前端发送的form表单数据
  20. Android判断网络速度

热门文章

  1. ResultSet遍历
  2. Computer:正则表达式技术的简介(元字符/普通字符使用字典及其方法总结大全)、相关库介绍、案例应用之详细攻略
  3. 每日一问(20210922)——为什么要区分 icache 和 dcache ?
  4. java小项目鲜花销售系统
  5. Squoosh 批量高质量压缩图片
  6. 光学镜头参数之—分辨率
  7. Ext树形结构——TreePanel
  8. Web端服务器推送技术原理分析及dwr框架简单的使用
  9. python爬煎蛋妹子图--20多行代码搞定煎蛋妹子图库
  10. 如何将写好的网页放在服务器上,怎么把网页放在云服务器上