字节一二三面面经(已经OC)


一面:

自我介绍,

简单问了下项目实现流程

算法题1:然后函数计算n以内三的倍数和五的倍数和,开始写了时间复杂度O(n),面试官说不行,然后优化到了时间空间都是O(1):

算法题2:最长无重复子串长度,一遍过力扣原题

算法题3:SQL,由于我准备面试忘记准备SQL了,只会简单查询,这个需要左链接子查询直接放弃

mysql索引:B+树,哈希索引,聚簇索引,非聚簇索引

集合类:set,list,map,然后到了HashMap,TreeMap实现原理,然后到了红黑树实现原理和优点,然后到ConcurrentHashMap,HashTable

三次握手四次挥手

Mysql事物隔离级别和脏读幻读不可重复读,以及MVCC

然后就到了项目细节一点,就是关于项目细节深入挖,现实问了关于redis和mysql双写一致性,我说使用RocketMQ事务型消息,二阶段提交。然后问了如果消息丢失了怎么处理,我讲解了关于rocketMQ防止消息丢失原理。然后面试官说这个也不能保证消息完全不丢失,然后我说rocketMQ日志记录,出现特殊情况可以根据日志处理,面试官问我能不能在代码层面优化一下我说不能。

然后就是另一个方面,关于超卖少卖问题,我的解决方案就是常规方案,落单前减去库存,失败事务回滚,中间件同步消息,一般这个方案虽然不能完全保证不会出现数据一致性,但是也会小概率出现少卖情况。结果面试官说这个不对,超卖少卖都有可能,我反复讲解为什么不会出现超卖情况,结果面试官说了你有考虑过取消预约情况出现问题的情况吗?

然后后来面试官说了我还挺不错,直接给我预约二面了。

二面:

自我介绍

项目介绍了下

算法题:k个一组翻转链表

算法题:翻转链表中指定区间的链表

全是原题直接ac了

继续深挖项目,有部分问题和前面重复不再详细叙述。

Tcp月udp区别,http

主要是手写RPC实战项目,整个流程,然后就是项目细节具体包括:

1:cap原理,zookeeper是cp还是ap的,为什么,选举协议,集群搭建消息同步。

2:为什么使用netty,延伸到netty线程模型,linux五种io,java三种io,零拷贝

3:自定协议原理:如何解决粘包半包问题,json,kryo序列化比较以及原理

4:特殊情况:如果服务提供端突然挂掉怎么办?我分了两种情况,主动下线和突然失效解决,中间设计钩子和心跳包

Redis:

几种搭建方法

数据类型以及跳表

如何解决雪崩和缓存穿透:

Java:sychornized和retreenltock

主要说了Sychornized:四种锁状态,Retreenltock:AQS

然后就是垃圾回收算法,

cms过程,浮动垃圾,三色标记法

Java集合相关,还有多线程创建的七个参数


三面:

自我介绍和项目介绍:

职业规划实习时间

算法题:

SQL还是不会

烧香问题:两个不均匀香,每个香燃烧完毕一个小时,确定45分钟(早就看过了,假装仔细思考,笔画演算,然后说出答案)

Tcp如何保证可靠性

输入url过程:包括dns解析以及网络结构每层都发生什么

https:只知道大体的,

如何防止其他网站获得ca证书假冒?数字证书保留网站信息,

如何防止篡改?数字签名

数字签名具体原理?不会

虚拟内存的好处:答对了

页面缓存算法?答对了

具体实现细节:LRU答对了,但是LFU忘记了

项目:有些和之前一样,多了一个防止重复支付问题,回答了悲观锁和乐观锁

然后就是mysql语句执行过程

Spring IOC,AOP,动态代理

Java集合几种,重点map问了一下

然后HashMap,为什么查找是O(1),回答到基于数组实现,数组查找公式是:元素位置=基础位置+k(参数类型占位)面试官才满意

然后就是问了一些最近找实习情况,实验室情况,未来规划等等

字节跳动以及oc准备5月去实习了
腾讯面经
亚马逊面经:推荐大家可以看一下这个,这个大部分问题我都写了简单的回答点(不一定对,非详细解答)
#实习##面经##字节跳动##Java工程师#
全部评论
问下,面试的时候出算答题是只回答思路嘛还是写出来
2 回复 分享
发布于 2021-04-24 00:23
楼主你好,请问你是实习、校招还是社招?
2 回复 分享
发布于 2021-04-23 23:05
大佬好强,是本科还是研呀
1 回复 分享
发布于 2021-04-24 08:53
实习的问题难度不低啊
1 回复 分享
发布于 2021-04-24 07:07
楼主想问下是哪个部门的呀
1 回复 分享
发布于 2021-04-24 00:35
问一下各位老哥,是不是简历过了,才有面试机会?
1 回复 分享
发布于 2021-04-23 23:52
大佬请问你是直接投了暑期实习么
点赞 回复 分享
发布于 2022-01-27 17:44
请问你做的项目是跟sql相关的吗 是自己做的还是之前的实习的项目呢 望回复
点赞 回复 分享
发布于 2021-06-16 22:15
楼主的手写RPC在哪里学的哎,我一直想手写一个
点赞 回复 分享
发布于 2021-06-14 21:53
请问楼主项目怎么准备的,感觉好高大上
点赞 回复 分享
发布于 2021-05-09 08:57
第一题应该是直接用求和公式吗?3的倍数+5的倍数-15的倍数
点赞 回复 分享
发布于 2021-05-04 19:26
请问一下楼主面试的是什么部门?
点赞 回复 分享
发布于 2021-04-26 17:23
楼主大大,投的什么部门儿
点赞 回复 分享
发布于 2021-04-25 00:00
好强啊,感觉答主是offer收割机系列😯
点赞 回复 分享
发布于 2021-04-24 20:48
oc完邮件收到了吗
点赞 回复 分享
发布于 2021-04-24 20:08
双非硕简历能不能过
点赞 回复 分享
发布于 2021-04-24 20:02
字节都是上来先问算法题嘛,,,写不上来是不是就结束了,,
点赞 回复 分享
发布于 2021-04-24 19:44
优秀!校友bd
点赞 回复 分享
发布于 2021-04-24 17:55
楼主,请问hr面后几天oc的?
点赞 回复 分享
发布于 2021-04-24 16:34
oc是什么意思?
点赞 回复 分享
发布于 2021-04-24 16:09

相关推荐

2025-12-02 02:15
门头沟学院
最近菊厂陆续开了,极力劝退那些拿13级的985硕士,就13级那么点儿薪资,一线城市每个月到手1.8/7/6w,租房2k还是破烂,吃饭2k还是预制菜,买个1k衣服都是聚酯纤维破塑料,稍微出去浪一浪,能留1w就是万岁,要是再有个啥都想买的对象,一线工作一年难存10w。隔壁工地混泥土,钳工,焊工一天800+,还包吃包住。读书18年到985硕士出来就为了进厂螺丝工?还不如从8岁童工开始干活,别人读书完了你工龄18+,混不上领导也是个小头头了。当然专科进来正式工,od都行,一般本科进来13级也OK,毕竟22岁年纪摆在那个地方还不需要太花钱。读硕博的基本26岁,工作两年就要结婚的,兜里没几个崽,连彩礼都要信用贷。菊厂离职的不少,毕竟正常没人受得了9116(梗:再来一次911刷6)。为啥这时候劝?因为刚下班,因为国考刚完,省考下周,就是可惜选调只有当年应届能报。现在回想能拍断大腿。应届生真实好身份,错过这一次,选调,考公,考编,当老师,进医院,研究所,高校,央国企,基本都无缘了,就连报名资格都被剥夺了,可谓是被党和国家遗弃的废材,统称“社会上的”,扔到社会去流浪,被用坏了就扔医院,长期超负载使用,零件修不好基本可以扔火里回炉重造了。体制内奉行找体制内的,都是党和国家选的人才,智力不差,样貌不丑,身材端正,收入稳定,安居房政策福利待遇也OK。因公出行都是报销,周末顺带“游山玩水“,这种体制内单身资源但凡想找对象,去社会上随便吆喝一声都排队。观察一下,基本没什么公务员在相亲,因为早就被邻里邻居抢光了。
哈哈哈,你是老六:就这不去的人大把人干呢,现在不缺人干活,你不干大把干呢,还有那个说农民工赚钱的,那个800+我估计肯定也就那一段时间,哪有这么赚钱,还是一句话,要想存下钱必须花销极低,能省的就不花钱,工资要高点
点赞 评论 收藏
分享
01-01 23:23
复旦大学 Java
点赞 评论 收藏
分享
评论
18
193
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务