上周刚面试完腾讯Java回来的面试经历记录总结:哈希+算法+MySQL+TCP

371 篇文章 12 订阅
243 篇文章 10 订阅

因为我是一个不管做什么事情都喜欢进行总结的一个人。所以对于在上周去腾讯面试的经历,现在面试回来总结,我想对所有程序员们谈谈。

之前我是在一家外企工作的,待遇还算不错,自己也做了快五年了,因为考虑到家庭的原因,所以在前面几周辞职回了上海。在朋友听到我辞职回来后,好多关系比较好的同事朋友也向我推荐了好多家企业。如:蚂蚁金服;支付宝;蘑菇街;阿里云;淘宝;挖财等~~~~这几家公司我都去面试了,情况还算不错,基本都能聊的来,不出什么意外情况,应该都能过。面了这么多家大厂,那么我先来总结一下我在面试腾讯时的面试题。

一面

1.   询问项目经历;

2.   hashmap理解。

3.   redis分布式锁的理解?

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

5.   12306网站设计架构。

6.   mysql两种存储引擎的区别

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

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

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

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

11. 一个无序数组,求topk。

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

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

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

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

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

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

二面

1.   询问项目经历。

2.   分布式锁如何设计?

3.   网络io模型。搜索引擎。

4.   java的虚引用是什么用的?

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

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

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

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

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

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

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

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

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

三面

1.   跳跃表的思想时怎样的?哪里有用到跳跃表?

2.   服务容灾是如何做的?

3.   作为调用方和被调用放如何对避免服务雪崩?

4.   rpc接口的超时时间时如何设置得?

5.   工作中采用的微服务是如何部署的?

6.   平时出现问题是怎样排查的?

最新2021整理收集的一些高频面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud、jvm、源码、算法以及最新的简历模板等学习资料,也有详细的学习规划图,面试题整理等,需要获取这些内容的朋友扫描下方二维码免费获取:暗号:CSDN

å¨è¿éæå¥å¾çæè¿°

看完三件事❤️

如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:

  1. 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。

  2. 关注公众号 『 java烂猪皮 』,不定期分享原创知识。

  3. 同时可以期待后续文章ing🚀

  4. .关注后回复【666】扫码即可获取学习资料包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值