首页 > 字节跳动客户端提前批面经(0经验,已拿offer!)
头像
◤Look,AngelBeats!◥
编辑于 2020-08-11 15:14
+ 关注

字节跳动客户端提前批面经(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,哈哈哈哈。。。不知道这波广告能不能给我加个鸡腿。

全部评论

(19) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐