Android菜鸡字节跳动秋招面筋,面试客户端岗位10天拿offer(已意向书)

Android菜鸡字节跳动秋招面筋,面试客户端岗位10天拿offer(已意向书)

引子

秋招过半,在网上上看了很多大佬的面经,也加了很多交流群,受到了很多朋友的提点,今天终于轮到我来分享面经啦,面试了几家大厂,最后拿到了字节跳动客户端的 offer,总结一下自己的面经和复习历程,顺便谈谈我的一些感受,给各位朋友提供一些参考。

先说一下我的情况吧,现在就读杭州电子科技大学,本科山东农业大学,本硕都是计算机。***老区山东临沂人,平常喜欢拍照、旅游、看电影和基友一起打游戏。

我对字节跳动的一些看法

首先是因为公司,周围有很多人也都在用字节的拳头产品,像抖音、今日头条、火山。字节的增速有目共睹,高速增长其实对我们求职者是一个重大利好,它就意味着更多的机遇。字节作为一家年轻的公司,还有无限可能。

其次是我对客户端这个岗位一直就很感兴趣,平时也有自己写过 APP。空闲时间我比较喜欢看一些科技数码评测,听他们聊聊用户体验,科技肥宅。能让自己参与的程序在直接交付到用户手中,成就感爆棚。

还有也是机缘巧合吧,在我准备投递的时候,舍友帮我找了内推,递上了简历。

Android菜鸡字节跳动秋招面筋,面试客户端岗位10天拿offer(已意向书)

字节的效率还是很高的,从约面试到最后一次面试,一周结束战斗。据舍友说有时候一下午就可以结束战斗。

头条(一面 1小时)

面试官一直在摆弄自己超长的浓密头发,可能是变相施压吧在。。

Android菜鸡字节跳动秋招面筋,面试客户端岗位10天拿offer(已意向书)

  • http1.1和2.0区别
  • 序列化,Serializable和parceble区别,分别什么时候用
  • tcp三次握手
  • 内存泄露
  • 双亲委派机制
  • 快排
  • threadlocal了解吗
  • handle你怎么理解的(扯源码),post方法是怎么工作的(封装Runnable)
  • okhttp讲讲
  • 事件处理机制
  • Activity生命周期,给了几个场景问生命周期变化
  • Fragment生命周期
  • Service(具体是啥记得不太清了,都学学没坏处)
  • GC回收机制
  • HashTable理解,初始带大小,扩容机制,HashMap
  • 还有哪些安全的map
  • sychronized用过吗,sychronized可以相互嵌套吗
  • violatile用过吗
  • 算法:之字形输出二叉树(秒了)

20分钟后  头条(二面 1小时)

  • 接口和抽象类区别
  • 设计模式六大原则
  • handle内存泄露
  • 进程调度策略
  • 如何保证微信发送消息可以传达到,跳出TCP思维想想(结果还是抄了TCP思想)
  • 由于网络原因信息发送速度不一,如何使接收端可以确认信息的正确顺序
  • 如果让你管理APP中的线程你会怎么做(我也没太懂。。就说了线程池之类的)
  • okhttp线程池怎么实现的
  • 事件处理机制
  • 如果添加onClick事件怎么处理事件
  • 如何下载一个特别大的图片
  • 如何加载一个特别大的图片
  • 如何在关闭程序之后很快加载特别大的图片
  • Exception和Error区别以及Exception两种类型
  • 算法:求最长递增子序列(原本以为是不连续的讲了半天。。面试官说是连续的,O(n)秒了)

半小时后hr打电话约三面

头条(三面 40分钟)

面试官:那我就看看你安卓了解到什么程度吧。。(我只是自学了几个月的程度

猜你喜欢

转载自blog.51cto.com/14894816/2528626