字节跳动互娱研发部后端开发一、二、三面面经,已OC

一面:
自我介绍
根据简历问,做的项目
项目里面注册功能设置激活码的意义?
项目里面实现的查看用户权限?我是通过配置拦截器。
mysql B树和B+数的区别?
什么情况下可以用B树?
redis 的过期策略?
elasticSearch的索引实现?
elasticSearch的怎么实现分词的?
分布式锁用zookeeper怎么实现,那用redis怎么实现?用redis实现有什么问题?
msql的事务隔离级别有哪些,默认是什么,读已提交会发生什么问题?
mybatis连接mysql与传统的jdbc有什么区别?
redis从机发现key过期了,怎么办,自己删除还是主机去删?
点赞的用户集合用redis什么数据类型去存?set,如果数据太大set装不下怎么解决?我回答的是集群,
第一个存1-1W,第二个存1w1到2万,接着又问,那取的时候怎么去取的?
Kafka的消息是有序的吗?工作原理了解吗?为什么依赖ZK?具体依赖ZK什么?
项目里面怎么实现登录?为什么用redis存验证码?登录凭证什么时候过期?
ThreadLocal原理是什么?
bitmap的原理?
Quartz实现任务调度是怎么做的?还有没有别的组件可以实现这个功能?

手撕代码:二叉树的锯齿状遍历? 我写的dfs实现

=====================================================
二面:
自我介绍到一半,直接打断吟唱。面试官:“别介绍了,直接开始吧”。

JVM的CMS的步骤?为什么要执行第二部的并发标记?
GCRoot的对象有哪些?
volatile的实现原理?
HashMap为什么线程不安全?ConcurrentHashMap的原理?
synchronized的原理?
分布式锁有哪些实现方式?
redis怎么实现分布式锁?
给了一个redis分布式锁的场景,问是否发生死锁?
redis分布式锁除了设置过期时间外,还有什么办法可以解决死锁?
Zookepeer又怎么实现分布式锁?
分布式事务有哪些实现方式?我答了4种。


手撕代码: 链表奇数升序,偶数降序,要求空间复杂度为o(1),实现链表排序。


规矩一样,要是三面过了,会放三面的面经,下周三没有发出来就凉了。。

===============================================================
三面:

三面感觉是最难的一次,面试官对知识点扣得很细,被问得我都不知道自己在说啥了,不过最后面试官还是说对我很满意,说我过了。
Long[] num=new Long[100];
问分配了多少内存?
for(int i=0;i<50;i++){
a[i] = new Long[i];
}
问又分配了多少内存,计算公式是什么样的?
Java的线程池知道吗?说一下执行流程,又给了一个场景现在没有执行的线程了,线程池是什么样的状态?(具体这里记不清了)
Mysql隔离级别怎么实现的?答:写用锁,读用MVCC。
给了一个场景,在隔离级别为读未提交的状态下,有个变量初始为0,t1线程把变量设置为1,t2把变量设置为2,t1又设置为3,t2要改成4的时候,发生了回滚。
问这时候变量是什么值?
读未提交的级别下,需要加锁吗?为什么?需要加的话,什么时候加,什么时候解。
Kafka怎么保证消息不丢失的?从生产者和消费者的两个角度考虑。(这里聊了很久)
虚拟内存了解吗?讲一下。
线程在就绪状态和创建状态的区别?cpu执行权?是先分配执行权还是准备分配?
在Java里怎么查看一个正在运行的线程?

手撕代码 全排列的变体,输入nums[1,2,3,4,5] k=3 。求所有长度为3的全排列。
反问


#字节跳动提前批##面经##校招##字节跳动#
全部评论
楼主所有问题都回答上来了吗?
1 回复 分享
发布于 2021-07-24 09:26
老哥请问下薪资如何啊,我也相面成都的字节提前批
点赞 回复 分享
发布于 2021-09-29 19:23
点赞 回复 分享
发布于 2021-08-12 21:17
没有HR面吗
点赞 回复 分享
发布于 2021-08-11 22:12
请问三面那个分配内存应该怎么算呀?
点赞 回复 分享
发布于 2021-08-10 15:34
您好,楼主的项目是仿牛客社区吗?
点赞 回复 分享
发布于 2021-08-09 17:01
redis 分布式锁除了设置过期时间外,还有什么办法可以解决死锁?
点赞 回复 分享
发布于 2021-07-26 09:12
感觉不难 这个
点赞 回复 分享
发布于 2021-07-25 23:14
????,这场面试我好像经历过
点赞 回复 分享
发布于 2021-07-24 20:04
老哥 本科吗?
点赞 回复 分享
发布于 2021-07-24 18:36
老哥算法题得刷多少啊…感觉我算法这块还是太弱了
点赞 回复 分享
发布于 2021-07-24 18:36
问一下老哥base哪儿的
点赞 回复 分享
发布于 2021-07-24 14:19
老哥,redis分布式锁除了设置过期时间还能咋解决死锁啊
点赞 回复 分享
发布于 2021-07-24 13:18
代码题是让写归并的非递归方法,加一个判断奇偶不同的情况?
点赞 回复 分享
发布于 2021-07-24 10:31
问一下老哥base哪儿的
点赞 回复 分享
发布于 2021-07-24 04:30
啊,祝福老哥。请问怎么知道一面过没过啊,是当天就会发二面通知不
点赞 回复 分享
发布于 2021-07-23 20:59

相关推荐

2025-12-12 15:19
首先说明一下我眼中互联网大厂的定义:扎根互联网+对互联网影响重大T0:BAT(无先后)字节:如今&nbsp;TT&nbsp;已经成为全球最火的软件,直播电商创造的价值无法估计。对于&nbsp;AI&nbsp;技术,字节更是成立了&nbsp;seed&nbsp;部门,应用上有豆包,学术上有论文。阿里:业务就不多介绍,AI技术上和字节类似,通义实验室的&nbsp;AI&nbsp;也在国际上有一席之地。腾讯:更不用介绍,有鹅选鹅似乎永远不会过时。T1:蚂蚁蚂蚁:实际上,蚂蚁的认可度可以达到&nbsp;T0(当阿里用一点问题没有),熟悉商业史的同学都知道,蚂蚁没改名前叫做&quot;浙江阿里巴巴&quot;,除了这层关系,蚂蚁本身的业务、技术都配得上T0&nbsp;的宝座,把它排在&nbsp;T1&nbsp;主要还是&nbsp;bat&nbsp;的业务太广泛(且名义上不属于阿里巴巴)。T1.5:美团美团:个人感觉实力能够排在蚂蚁之后,但是认可度似乎还没那么高。即时零售已经成为电商领域的必争之地,美团作为霸主有非常多的优势。同时技术上,也是公认的很好,AI&nbsp;目前没有特别多的成果。T2:京东、pdd、滴滴、shopee、百度、shein、快手、TME、小红书等等,能够排在&nbsp;T2&nbsp;的定义:三个&nbsp;T2&nbsp;可以合成一个&nbsp;T0,这个层次的大厂认可度其实没有太大区别了,社招简历都能过筛。(TME&nbsp;的认可度也可以当腾讯用,但是&nbsp;TME&nbsp;本身实力不像蚂蚁,所以只能在&nbsp;T2)对于美团:我认为美团比&nbsp;T2&nbsp;其他大厂强很多,但是又比&nbsp;T1、T0&nbsp;的大厂逊色不少,就单独为&nbsp;T1.5&nbsp;了。中厂定义:不属于&nbsp;T2&nbsp;的互联网大公司,例如&nbsp;soul、陌陌、知乎、科大讯飞这种,他们有知名度,但是认可度差了&nbsp;T2&nbsp;一个档次,也没办法“三合一成为T0”
点赞 评论 收藏
分享
白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。 2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。 3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。
面试被问期望薪资时该如何...
点赞 评论 收藏
分享
评论
8
116
分享

创作者周榜

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