字节跳动客户端提前批面经(0经验,已拿offer!)

8.10新增

我已经签订意向书啦,打算下半年先过去开始实习,这里强烈给大家推荐一下内推人做的群:
他们内推真的非常靠谱,会根据学生的实际情况来推荐合适的岗位,增加通过的几率。


更多笔经面经、咨询答疑、内推进度查询、岗位分享、面试技巧辅导等,欢迎加入QQ群:
【21届字节跳动内推抢跑】:823375550
【加群链接】:https://jq.qq.com/?_wv=1027&k=8pKU5k45


正文

经历了四轮视频面,今早收到HR的电话,喜提offer一份,前来还愿。

先介绍一下,末流985大学本科,自动化方面专业,自学Java和后端。

听朋友说字节今年后端投递的人非常多,竞争比较大,我本科不是CS,也只是做创新创业项目的时候接触过Java后端,后来看到有说客户端0经验的,就让别人帮忙内推了一下,没想到四面过了!!!哈哈哈

分享一下我的面试流程:

一面(45min左右):

由于我是基本没有客户端Android开发经验的(临考前突击了三天《第一行代码》,只学了四大组件什么的),开始也跟面试官说了,所以问的也比较基础,基本是Java和一些计算机的基本知识。

  1. 自我介绍。(我就说了下自己的经历和项目)

  2. 问了一下平时怎么学Java的,做的项目有没有和Java有关的。

  3. 进程和线程的区别。

  4. http请求三次握手,四次挥手。为什么是四次挥手。

  5. https的工作原理和流程。

  6. 常用的网络状态码有哪些,50x是什么类型的错误。

  7. Java ThreadLocal的源码,举个实际的应用场景。

  8. java内存泄漏的问题,非静态内部类为什么可以访问到外部类的成员。

  9. 算法题:青蛙跳台阶,有多少种跳法。(后来问了一下我怎么去思考这个算法的,边界条件怎么设计的等等)

二面(60min):

  1. 自我介绍(为什么又让我介绍???可能是不同的面试官吧)

  2. 数据结构和操作系统方面平时有没有学习,觉得自己学的如何。(说是自学的,上了学校的一些课程)

  3. HashMap的实现原理,Java 1.8前后的主要区别是什么。

  4. hashCode()和equles()方法有什么关系,为什么重写了前者必须要重写后者。不重写会有什么问题。

  5. Java内存模型,内存共享等系列问题。(我以为是问方法区、堆、栈等这种内存划分,结果是指的内存共享方面的问题,面试官等我答完了才跟我说答错了,指导我回答正确的答案)

  6. 线程锁的问题,synchronized关键字,造成死锁的条件是什么。

  7. 算法题1:让我写几种生产消费者模型。(我写了三种实现)

  8. 算法题2: 版本号的对比,比如:1.7.93和1.8.1这种。

感觉二面官非常重视Java基础,而且问的问题也是由浅入深的,根据你的回答情况来选择下一个问题。

三面(60min):

  1. 问我为什么转Android,如果转Android以后会不会有什么担忧。

  2. 在安卓里面,服务能不能做耗时的操作。(可能是因为我说我最近看过一点点android方面的书,所以面试官问了我这题,特别幸运!我学习服务的时候,在网上看到这个结论---不能)

  3. Java类加载的流程,双亲委派机制是什么,它是为了解决什么问题。

  4. Java GC回收的原理,新生代老年代划分机制。

  5. Java设计模式学的怎么样,静态代理和动态代理的区别,各有什么优势。

  6. 手撕三种Java 单例的写法。最优的写法是什么,为什么?(这道题答得不是很好)

  7. 给定一个长度为n的钢条,以及一个价格表p,p中列出了每英寸钢条的价格,将长度为n的钢条切割为若干短钢条出售,求一个钢条的切割方案,使得收益最大,切割工序没有成本。(《算法导论》上标准的动态规划例题。)算是运气比较好吧,面试官也没有在算法上特意刁难,问了一道典型的动态规划问题。

感觉三面官是所有面试官里最严肃的,问的问题也更注重基础,思考的更深入。

四面(HR):

HR面大概就是问了一下自己的职业发展方向啊,未来有什么计划啊,如果转Android比较吃力的话,会考虑转岗什么的。比较简单,按照自己真实的想法答就完事了。

面试经历总结

面试之前也看了很多面经,我以为面试官会非常严肃,可能还会刁难什么的,尤其是我完全0经验,面之前也比较紧张,不知道会不会问我安卓的知识,但实际面下来,面试官基本会先确认我的实际情况,然后问我知识范围内的问题,除了三面官比较严格以外,其余的面试官都挺好说话的,尤其是二面官,非常点赞(幽默,问的问题也很有引导性)。

整体来说也是面试官们也是由浅入深,比较注重基础知识,算法也没算特别刁难,也没有出现手撕红黑树的情况,可能是由于客户端的原因???总之感觉自己运气的确比较好,问的问题也是之前看过的,整体没有遇到特别难点的问题。

上岸了,祝各位老哥们早日拿到心仪的offer。

补充

很多人后台私信问我是怎么投递的,这里统一回复一下:我是在牛客网上看到一篇帖子【字节跳动】【客户端及其他研发】【无经验】半小时出评估结果,然后直接投递了,部门是字节跳动国际化客户端团队,大家可以把简历直接投递给yuzhimou@bytedance.com这个邮箱。我现在完全相信了0经验也能拿Offer,哈哈哈哈。。。不知道这波广告能不能给我加个鸡腿。

#字节跳动##内推##面经##秋招##校招##Java工程师#
全部评论
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-26 18:11
恭喜老哥,希望后天三面顺利
点赞 回复 分享
发布于 2020-07-26 20:10
恭喜,希望大后天三面顺利🤣
点赞 回复 分享
发布于 2020-07-26 22:04
请问是哪个部门呀?
点赞 回复 分享
发布于 2020-07-26 22:39
请问意向书审批了多久呢?
点赞 回复 分享
发布于 2020-07-27 05:10
这些问题真好啊,能碰到这样的面试官,还碰到了3次,吸吸欧气
点赞 回复 分享
发布于 2020-07-27 08:36
楼主团队是helo嘛
点赞 回复 分享
发布于 2020-07-27 10:27
生产消费者模型,还有这么多种的吗?
点赞 回复 分享
发布于 2020-07-27 10:53
祝哥老官们,早日拿offer,早日上岸,有问题可以随时来问我啊~
点赞 回复 分享
发布于 2020-07-27 15:43
感谢分享,很有用,最起码知道向哪个方向去复习了,赞赞赞
点赞 回复 分享
发布于 2020-07-28 18:07
感谢参与秋招面经大赛技术场(活动链接:https://www.nowcoder.com/discuss/445455)本周最后一个工作日会统一核对发奖哒~~~~~~
点赞 回复 分享
发布于 2020-07-29 10:53
LZ,三面之后隔多少时间给消息,说要hr面
点赞 回复 分享
发布于 2020-07-29 19:55
楼主,给的offer是哪个城市的
点赞 回复 分享
发布于 2020-07-31 17:18
lz面完后,多久给offer的
点赞 回复 分享
发布于 2020-08-01 00:02
楼主面过了后,公司会要求你去实习吗
点赞 回复 分享
发布于 2020-08-03 19:57
和老哥一比,我运气简直裂开。。。
点赞 回复 分享
发布于 2020-08-04 23:25
昨天下午三面 现在还没通知 是不是凉了
点赞 回复 分享
发布于 2020-08-04 23:40
还有一个小时二面,吸吸楼主喜气~~吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸吸!!!
点赞 回复 分享
发布于 2020-08-07 09:33
马上三面,吸吸楼主欧气!!!拿下字节!!!
点赞 回复 分享
发布于 2020-08-12 14:38

相关推荐

11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
8 107 评论
分享
牛客网
牛客企业服务