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

部门商业变现 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工程师##校招##面经#
全部评论
为什么商业变现的面经base都是杭州的😂
点赞 回复
分享
发布于 2020-07-09 20:43
楼主什么时候投递的呀
点赞 回复
分享
发布于 2020-07-09 22:24
联想
校招火热招聘中
官网直投
楼主几次面试之间隔了多久?
点赞 回复
分享
发布于 2020-07-09 22:26
字典序那个什么意思。。没看懂啊😅
点赞 回复
分享
发布于 2020-07-09 23:04
一面第八题是啥呀
点赞 回复
分享
发布于 2020-07-09 23:45
没超过一个手指头=没有?😂
点赞 回复
分享
发布于 2020-07-10 00:57
我也是第三面一个多小时只怼一个项目,把我怼懵了😥
点赞 回复
分享
发布于 2020-07-10 11:07
楼主,结果有消息吗
点赞 回复
分享
发布于 2020-07-12 17:37
楼主,三面后多久收到hr电话的?
点赞 回复
分享
发布于 2020-07-14 10:29

相关推荐

5 79 评论
分享
牛客网
牛客企业服务