字节跳动客户端开发二、三面面经(已offer)

客户端开发(上海)二面(05/12)

1.自我介绍

数据库
2.解释原子性,如何实现?
3.索引,实现的数据结构(我答了B-tree索引)
4.讲讲B-tree

Java
5.怎么实现同步(我答了synchronized, volatile)
6.讲讲synchronized
7.垃圾回收

网络
8.HTTP/TCP
9.OSI七层结构
10.TCP可靠传输

算法题
经典股票售卖问题I & II

全程34分钟,风格是每个模块选一个切入点,根据我的回答涉及的知识点进行扩展,感觉大部分答得还可以,期待后续。


三面(05/28)本来是5/22三面,但我的设备临时出了问题没法面,就又重新约了时间
1.介绍背景,倾向的开发方向
Java
2.讲讲volatile
3.不用synchronize怎么实现多线程多次读写操作?我答了读写锁
4.ArrayList<String>,ArrayList<Integer> getclass判断相等,这个我没答出来,后来面试官提示泛型我还是不会,结束以后查资料才知道因为,在编译期间,所有的泛型信息都会被擦除,List<Integer>和List<String>类型,在编译后都会变成List类型(原始类型)。Java中的泛型基本上都是在编译器这个层次来实现的,这也是Java的泛型被称为“伪泛型”的原因。这题答得简直尬的我想抠脚。。。
算法题
5.求数组连续子区间的最大和
6.实现LFU cache

闲聊爱好,工作城市
介绍部门工作时间,技术栈
本来我觉得我第四题答得跟屎一样,没想到最后闲聊时听下来感觉口风有戏,可能是算法题做的还不错,拯救了一些印象

总而言之,许愿oc吧!
#字节跳动面试##字节跳动##校招##面经##Java工程师##安卓工程师##iOS工程师#
全部评论
楼主是本科还是研究僧
1 回复 分享
发布于 2020-07-29 07:57
已经接offer了,谢谢各位关注
1 回复 分享
发布于 2020-06-08 21:46
有没有问一些开源库的实现呢
点赞 回复 分享
发布于 2020-09-24 15:54
吸吸楼主欧气!!许愿Offer!!
点赞 回复 分享
发布于 2020-08-12 14:56
算法题手写LFU有点难了,其他人都是lru😂
点赞 回复 分享
发布于 2020-07-29 09:34
是创新业务部吗
点赞 回复 分享
发布于 2020-05-15 00:47
想问一下楼主一面后多久通知的二面
点赞 回复 分享
发布于 2020-05-14 17:31
楼主什么时候笔试的~~
点赞 回复 分享
发布于 2020-05-14 10:37

相关推荐

面试一共50min,手撕15min八股25min,实习10min#&nbsp;Java里面的线程池的调度逻辑能介绍一下吗?##&nbsp;线程池平常可能会有几个参数,corePoolSize和maximum&nbsp;PoolSize这两个有啥区别?##&nbsp;Mysql里面的索引的话,底层的数据结构能介绍一下吗?##&nbsp;聚簇索引和非聚簇索引,你知道它们有什么区别吗?##&nbsp;怎么保证MQ里,创建消息和消费消息能保证这个消息有序吗?怎么保证的?##&nbsp;像Redis里面的话,能介绍一下你这边用到的一些数据结构吗?里面的String底层是怎么实现的?##&nbsp;Mysql里面去做这种分布分表的话,一般会按照什么规则来去设计?比如说以前是10个分表,后来要搞成200个,有办法去做这种扩展吗?##&nbsp;比如说我当前现在的业务在跑着对吧?我是按照现在的这种规则来去从现有的这些分表里面去计算它从哪个分表里取数据是吧?横向扩展之后,我的分表规则可能就变了,变了之后有可能我按照新的规则来,有可能会查不到?##&nbsp;TCP去做这种连接的时候,他在建联的过程的握手的机制能介绍一下吗?##&nbsp;公司项目里面的像MQ里面的QPS大概能有多少呢?QPS跟什么有关?是跟端上上报的这个频率有关,还是说根据某些特定的时间触发有关?##&nbsp;在像高峰期的话,后端的处理消费这个地方会有堆积吗?扩容之后有没有提高消费者的消费速率作者:Silas_59链接:https://www.nowcoder.com/discuss/792361069439164416?sourceSSR=search来源:牛客网【拼多多集团-PDD校园招聘】内推链接:https://careers.pddglobalhr.com/campus/grad?t=QJ4GiRNH6A,内推码:QJ4GiRNH6A。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)1)正式批投递进面试的话,会优先安排正式批的内推团队面试,相当于内推团队有一次刷新的机会2)提前批已经在面试中的同学,建议先继续面完等结果再看是否有必要投递正式批岗位;3)正式批需要重新笔试,技术笔试成绩不共享;4)笔试时间九月上旬5)面试时间九月中上旬Q&amp;A:&nbsp;https://mp.weixin.qq.com/s/oHViBZNElwtXIF0mYSebVg
点赞 评论 收藏
分享
评论
6
59
分享

创作者周榜

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