记7月13号字节广告部门二面

一、前言

7月6号的一面,然后一直等到13号才二面,等了一个星期。base上海,广告部门。

二、面试

因为之前面过一次字节二面挂,然后算上之前的一面,我差不多在头条经历了三次面试,然而这次的二面给我的感觉跟前面几次都不一样,面试官比较高冷(😂),面试全长大概40分钟,没有问多少问题
1.自我介绍
2.项目相关
3.说一说之前面试失败的原因(面试官那边可以看到我之前第一次面字节的时候的面试报告)
4.之前操作系统这一块不是很好,现在觉得怎么样?(答了还可以,上次面试完以后有在看操作系统的部分)
5.虚拟内存
6.虚拟内存解决了什么问题
7.tcp拥塞控制
8.数据库mvcc的实现
9.乐观锁悲观锁的区别(在Java上比较了一下区别和实现)
10.对于redis来说,使用悲观锁更吃力还是使用乐观锁更吃力
答:乐观锁,因为redis是单线程,用悲观锁的话不需要切换线程上下文,而用乐观锁的话需要进行cas操作,对内存负载比较大(也不知道对不对,这是我的猜测🙄
11.算法题:给一棵二叉树和一个整数,要求输出二叉树中路径和等于这个整数的路径,如:
二叉树如下                                    整数值为 5
2
1                3
2        1     1        2
最后的输出结果是:[
[2,1,2],
[2,3],
[3,2] (路径不一定从根节点开始)
]

三、总结

其实二面之前的一个星期都挺紧张的,一直在牛客上刷面经,做算法题,多刷面经是真的有用(大声哔哔),这次面试给我的感觉很不一样,面试官和我全程没有什么交流,我回答完问题以后也没有什么反馈(可能答案面试官不是很满
🤣),但是我自己感觉问题回答得都还行,希望只是面试官比较高冷😁,许愿三面或hr面

#面经##字节跳动##实习#
全部评论
有知道10题或者11题答案的小伙伴可以在评论区留一下言😁
点赞 回复
分享
发布于 2020-07-14 09:51
想问一下,手撕代码的时候是需要自己处理输入输出,还是按照leetcode的方式去写啊,需要当场调试吗
点赞 回复
分享
发布于 2020-07-14 10:03
滴滴
校招火热招聘中
官网直投
算法题咋写
点赞 回复
分享
发布于 2020-07-14 11:22
redis读写是单线程,那什么地方要去加锁呢,只要保证原子性我理解就能保证线程安全吧
点赞 回复
分享
发布于 2020-07-14 12:30
java中的悲观锁以synchroized和reentranLock为例在线程竞争资源的情况下都会发生线程上下文的切换吧。cas不占用内存,只占用cpu资源
点赞 回复
分享
发布于 2020-07-14 12:38
算法是leetcode原题437路径总和 III
点赞 回复
分享
发布于 2020-07-14 17:14
应该是使用悲观锁更吃力吧,因为redis大部分的操作是读操作呀
点赞 回复
分享
发布于 2020-07-15 21:12
楼主,有后续吗?
点赞 回复
分享
发布于 2020-07-20 16:30

相关推荐

3 15 评论
分享
牛客网
牛客企业服务