社招面经:三年工作经验,Java后端[字节跳动、探探]

说实话,社招面试的时候介绍项目占了面试的时间超过一半,但这部分每个人都不一样,所以只能一笔带过,但是社招的朋友要重视项目这一块。这也是我觉得社招和校招最大区别。
因为我这边是做后端的,所以在聊项目的时候主要围绕这些点这说:分布式事务、分布式锁、缓存、分库分表、容器、微服务架构等等。

字节跳动

一面

1. 自我介绍;
2. 介绍项目;
3. 算法:返回一个数字数组的排序值,比如数据[6,2,5,0]的返回是[4,2,3,1];
4. 介绍下redis有哪些数据结构、底层的如何实现?

二面

1. 自我介绍;
2. 介绍项目;
3. 系统设计:一个系统需要加载100G的数据,在这期间还要能正常处理外部请求;
3. 介绍下虚拟内存;
4. 介绍下什么是内核态;
5. 算法:一个正数数组,长度为N,且数组元素<N,统计每个正数出现的次数,要求时间复杂度O(n),空间复杂度O(1);

三面

1. 自我介绍;
2. 介绍项目;
3. 算法题:返回一个树的左视图;
4. 系统设计:微信朋友圈该如何设计;如果换做是微博呢?

探探

笔试题

1. 手撕算法:N个有序列表的合并排序;
2. 系统设计:主播排行榜的设计,要求快速查看主播排行和前后主播;

一面

1. 自我介绍
2. 笔试题的讨论;
3. 介绍项目;

二面

1. 自我介绍;
2. 介绍项目(分布式锁的设计,分布式事务如何实现);
3. 手撕算法1:判断一个树是否是平衡二叉树
4. 手撕算法2:输出一个集合的所有子集

三面

1. 自我介绍;
2. 同步和异步、并行和串行;
3. 知道哪些设计模式;单例有什么缺点;
4. 为什么要做系统拆分;
5. AOP和OOP的区别;



面试结果:两家都收到了offer。
#字节跳动##社招##探探##面经##Java工程师#
全部评论
老哥 平时项目就是个crud 调调接口 项目该怎么挖掘亮点呀
4 回复 分享
发布于 2020-02-21 09:34
老哥去字节还是探探?
1 回复 分享
发布于 2020-10-14 16:08
大佬社招几年经验
1 回复 分享
发布于 2020-02-21 14:20
m
点赞 回复 分享
发布于 2024-05-07 18:29 北京
大佬跳槽准备了多久啊
点赞 回复 分享
发布于 2024-02-20 20:17 浙江
老哥 什么部门
点赞 回复 分享
发布于 2021-02-03 18:22
两年工作经验有希望吗
点赞 回复 分享
发布于 2020-05-15 11:41
楼主算法题都写得出来么
点赞 回复 分享
发布于 2020-05-14 01:24
大佬 字节面哪个岗?
点赞 回复 分享
发布于 2020-05-14 00:15
朋友圈设计那个,楼主是怎么回答考虑的呢?
点赞 回复 分享
发布于 2020-02-22 15:55
大佬,求问“一个系统需要加载100G的数据,在这期间还要能正常处理外部请求”这个系统设计应该从哪方面考虑啊
点赞 回复 分享
发布于 2020-02-22 10:28
感谢分享!社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡~:https://www.nowcoder.com/discuss/311389
点赞 回复 分享
发布于 2020-02-21 10:19
大佬优秀,而且也太能熬夜了吧😂
点赞 回复 分享
发布于 2020-02-21 10:12

相关推荐

字节again,感谢节子天天给我发面试机会1.&nbsp;拷打项目就只问了几句,主要是对业务场景提出了质疑,感觉我的回答他没理解,我也没太理解他想听啥,然后就糊弄过去了2.&nbsp;八股1.&nbsp;Java和python,c++等语言的区别2.&nbsp;java的特性(回答了继承封装多态)3.&nbsp;额外解释了一下什么是多态4.&nbsp;Java有哪些集合,解释一下底层数据结构(说了一下hashmap,&nbsp;arraylist,linkedlist)5.&nbsp;Array&nbsp;list如何扩容6.&nbsp;哈希map如何扩容?7.&nbsp;哈希map和hash&nbsp;table的区别,和con&nbsp;currentash&nbsp;map的区别,既然table和current&nbsp;hash&nbsp;map都是线程安全,为什么使用current&nbsp;hash&nbsp;map不用table8.&nbsp;MySQL和redis的区别9.&nbsp;既然MySQL内存和磁盘都能存储,为什么使用redis不用MySQL?为什么red&nbsp;is快?除了基于内存外有别的原因吗?10.&nbsp;hive表和mysql的区别,为什么hive表可以存储巨量数据11.&nbsp;你知道memory&nbsp;cache吗?(。。。理解错题意了,以为是问的技术或某个软件,和redis一样,面完了才缓过来是个技术概念,当时傻不拉几的说是c#里的一个类)12.&nbsp;Http的长连接和短连接13.&nbsp;为什么http&nbsp;传输层是用TCP不用udp?14.&nbsp;除了http&nbsp;1.0和1.1外,还了解别的版本吗?15.&nbsp;Http有什么状态码(啊啊啊这个记错了,500是internal&nbsp;server&nbsp;error,记成bad&nbsp;request了)16.&nbsp;大语言模型了解哪些?(说了一个agent)17.&nbsp;解释一下agent的作用(顺便扯到了mcp)算法题:实现指定下标的链表删除,就传一个index,然后删除列表的这个位置(简单题秒了)感觉面试官技术栈应该不是Java,就全程听我瞎扯呼,问的答上来的九成,算法题也撕的简单,面试体验也很好,就是最后给挂了。。
想摸鱼不想干活:woc过了,之前发了感谢问卷,还以为挂了呢,结果周一给我打电话又说过了
点赞 评论 收藏
分享
查看27道真题和解析
点赞 评论 收藏
分享
评论
15
192
分享

创作者周榜

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