字节提前批后台开发一二三面

部门商业变现 base杭州
总的体验还是很好的就是觉得好费脑力
所以好多题目都记不得了或是可能记混了。。凑合着看吧。。
——————————————————
一面(60min)
一面问的问题都比较基础,算法题也很简单(超乎我预料的简单)
1.问了一下java的三个特性 封装继承多态,封装没说上来,然后接下来就聊了一些封装的内容
2.封装有什么用
3.多态是怎么实现的?说了继承,接口和泛型
4.接口和抽象类有什么区别?
5.对集合的了解
6.Arraylist和LinkedList的区别 Arraylist的初始大小
7.Hashmap底层 扩容
8.写了一个好简单的东西让我判断输出,大概就是
class A{
int a=10;
void out(){
print(a)
}
}
class B{
out(a){
print(a+10)
}
判断用A跟B去输出a这个变量的差别。。
9.==跟equals的区别
10.算法题也好简单,就写了一个回文串判断
——————————————————————
二面(60min)
记不得了,就不按顺序写了,想到啥写啥
1.介绍一下线程池
线程池的submit操作如何实现(也可能是一面的问题)
2.线程池的饱和策略
3. 有界无界队列
4.线程的创建方法
5.中间问了一道算法题,有点难
给一个链表,奇数位递减,偶数位递增,不使用额外空间,进行排序实现全部递增,时间复杂度要低
我的思路是把奇数位的结点先移动到队头,前半部分后半部分分别递增,然后双指针遍历两个部分,较小的结点插入到头部
6.Redis和Mybatis源码看过吗?说了Redis的底层数据结构 Zset
7.RocketMQ有哪些组件

——————————————————————
三面(40min)
一上来就是一道算法题,很懵,不过还好不难

给定一个数组,不改变其中的数字,变更为字典序的下一位
比如 1234->1243

然后写一个sql语句
取出表中语文及格而数学不及格的同学的学号
用了or判断 踩到了坑 就是没去判断该同学是不是同时有两种成绩

然后就是怼着项目狂问,你做这个的目的是什么,为什么要这么做。。太深了答不出。。没怎么问基础知识。。算是问到了我的命门
几个小问题
1.Jmeter压测的时候为什么会丢包
2.用户登陆怎么实现的 (其实想问的是Session和Cookie的关系)Cookie如何传输
3.RocketMQ的实现
4.RPC有了解吗?不了解

哎一面二面感觉还是很良好的,第三面直接心态问崩,本来进来的面试官看着超级亲切,问到中间认真的样子确实很有压力,不过也确实是我自己做项目不够深刻。。
许愿一个Offer吧 目前为止面试次数还没超过一个手指头,也没想到就三面了。。希望接下来也可以好运!
#字节跳动秋招提前批##字节跳动##Java工程师##校招##面经#
全部评论
楼主,三面后多久收到hr电话的?
点赞 回复 分享
发布于 2020-07-14 10:29
楼主,结果有消息吗
点赞 回复 分享
发布于 2020-07-12 17:37
我也是第三面一个多小时只怼一个项目,把我怼懵了😥
点赞 回复 分享
发布于 2020-07-10 11:07
没超过一个手指头=没有?😂
点赞 回复 分享
发布于 2020-07-10 00:57
一面第八题是啥呀
点赞 回复 分享
发布于 2020-07-09 23:45
字典序那个什么意思。。没看懂啊😅
点赞 回复 分享
发布于 2020-07-09 23:04
楼主几次面试之间隔了多久?
点赞 回复 分享
发布于 2020-07-09 22:26
楼主什么时候投递的呀
点赞 回复 分享
发布于 2020-07-09 22:24
为什么商业变现的面经base都是杭州的😂
点赞 回复 分享
发布于 2020-07-09 20:43

相关推荐

08-08 16:33
唐山学院 Java
职场水母:首先,简历太长,对于实习和应届找工作,hr一眼扫的是学历,技术看实习,你写的技术栈字太多了,尽量用一句话概括不用写那么详细,技术面的时候会问的,而且技术栈都会在实习或者项目里体现,你要做的是,把你的简历浓缩为一页,删除没用的东西,比如实践经历,自我评价,这些纯废话,没用,专业技能写的太离谱,你真的熟练掌握了吗,建议都写熟悉,找工作和写论文不一样,追求的是干练和实用,把实习经历和项目提前,把掌握的技术栈写到最后,然后去找实习,
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
79
分享

创作者周榜

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