前言
六月份,身边朋友跟我分享面试字节跳动和腾讯的经历,抽空整理成博文与大家分享一下。
个人背景介绍
双非本科,之前有幸内推通过之后去了百度实习了一段时间,面试前一定记得多刷面试题、面经!!!
![f313f0480de3f9c4671c2499d971ffae.png](https://i-blog.csdnimg.cn/blog_migrate/ec04f3980b59cd501f8ae1698fb8712c.jpeg)
腾讯
一面(支付)
1.jqc的介绍
2.如何确保多台机器不会重复消费
3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)
4.如何防止数据库单点问题
8.paxos算法
9.raft算法
10.spring的aop实现
11.三种操作,a:++,b:--,c:/2(只能偶数),求i变1的最少次数
12.人才培养(轮流尝试,提出任务,鼓励实现)
13.没有深度的广度没有意义,由广变宅,由浅入深
14.设计时需要经验但堤防经验主义
15.百度技术氛围比腾讯好
二面
1.手写多线程买票代码
2.手写ServerSocket使用代码
3