字节客户端共4面凉经(一个只会做算法题的废物的自闭过程)

两次都是二面挂,感觉自信心受到了打击。之前也没觉得自己基础有多差,现在越发觉得自己是个只会做算法题的废物。

个人有省一,有邀请赛银,有Google Code Jam的衣服,cf紫名,打过两次区域赛但是都翻车了所以没有区域赛牌子,想问一问有没有什么公司或者岗位是算法好就能去的啊。

西瓜视频客户端实习 一面(7.20 14:00 59min)

  1. 自我介绍
  2. HTTP,TCP,为啥挥手比握手多一次
  3. 进程与线程的区别,进程间通信
  4. Activity的生命周期(有点迷,onStart之后Activity可见但不可交互,面试官觉得这句话有问题,可能是我理解错了???)
  5. HashMap底层
  6. 快速排序,堆排序,堆
  7. 算法题:两个单链表的第一个相交节点(表达能力出锅了,没有讲清楚,最后就干脆让我直接写代码了,幸好代码没出问题)

我是真没想到这题我会讲不清楚,心凉.jpg

西瓜视频客户端实习 二面(7.21 14:00 53min)

面试官水平很高,人也超级nice,我答不出来的时候会给很多提示,虽然有些我问题还是没答上。。。

  1. 学过java吗?学过安卓吗?操作系统,数据库什么的学过吧?
  2. 写个单例吧(速成的设计模式,出了问题没改出来)
  3. 了解过线程池吗?为什么要用线程池?(速成的,底层不太懂,追问底层就没答出来)
  4. Android四大组件?Activity启动模式?SingleTop模式下,如果启动一个和栈顶相同的Activity,这个Activity会收到什么回调?
  5. 写Android或java的时候遇到过OOM吗?
  6. 死锁的形成?怎么避免死锁?
  7. 有写过自定义View么?
  8. 算法题:二叉树中序遍历,要求非递归(整一个stack然后模拟就完事了)
  9. 有什么问题要问吗(问了评价,面试官觉得我学过一个学期的java和android,写单例的时候不应该出这么多错误,不应该不会改。内心OS:?????我为什么要问这个问题?)

7.22

hr打电话告知昨天面试凉了,但是抖音客户端捞了一手,约了30号面试。

抖音客户端提前批 一面(7.30 16:00 40min)

  1. 自我介绍
  2. 问了项目(其实就是个大作业,有点紧张,很多东西没记起来)
  3. Service,Service的两种启动方式
  4. Activity生命周期,点了home键之后再返回app,Activity的生命周期变化
  5. BrocastReceiver,BrocastReveiver两种注册方式,ContentProvider
  6. HTTP,请求头,请求方法的区别
  7. 浏览器输入url之后按回车之后的过程,过程中用了什么协议,域名解析具体过程
  8. finalize,在什么时候使用
  9. 类加载过程
  10. 算法题:给一个单词列表,起始单词和目标单词,从起始单词开始,每次只能修改1个字符,并且修改后的单词也要在单词列表里,问从起始单词到目标单词的最短转移过程。(把图论模型建出来,然后手写了个堆优化的dijkstra+记录路径,挺久没写这个了,手有点生,幸好没出问题)
  11. 反问环节

抖音客户端提前批 二面(7.30 17:00 60min)

  1. 自我介绍
  2. 问了项目
  3. 如何启动一个Activity,如何在Activity间传递消息,如何处理startActivityForResult如何处理返回的消息
  4. 自己写过xml吗?(面试官说的叉ml,一开始没听清说了没有,然后面试官说了就是View和Layout之类的,然后我才听懂。。。)
  5. 用过什么layout,LinearLayout和FrameLayout的区别
  6. Service的生命周期
  7. DNS,具体过程
  8. 线程,为什么要用线程?单核处理器上用线程有什么作用?具体怎么运作?
  9. 问了另一个项目。具体做了什么工作?作为组长做了什么?过程中遇到了什么问题?
  10. 为什么打算法竞赛?过程中最大的收获?
  11. 职业规划?(并没有,但是每年会设置一些小目标)
  12. 算法题:二叉树最小深度(递归,然后面试官提示了下又加了剪枝)
  13. 堆栈,给了一些情况判断变量存在堆里还是栈里
  14. 指针和引用的区别
  15. GC,为什么要用GC,发生在什么区
  16. 接口和抽象类
  17. 之前的比赛没打好,有进行总结吗
  18. 设计模式,写个单例吧(写了DCL),为什么要判断两次
  19. 控件上的数据突然不显示了怎么办?我给第三方接口发请求没收到回复怎么办?
  20. 反问环节(问了评价,说我java和c++基础还要再多看看,算法是我的优势但是客户端开发不会用到太多的算法)

7.30

下午面完,去吃了个晚饭,回来就收到了感谢信。欸,吃个饭的功夫人就没了。

7.31

又有一个HR打电话过来说我被捞了,不过这次是正式批。。。

总结

总的来说体验还是不错的,没通过也是因为我菜。

问的问题基本都能回答出东西,但是经常是只答出了一部分,并不完整,这个是我需要改进的地方。

字节的效率是真滴高,从开始面试到凉凉只用了几个小时。

接下来好好补基础吧,秋招要是也凉了就真的难玩了。

来个offer吧,拜托了。

#字节跳动秋招提前批##校招##字节跳动##安卓工程师#
全部评论
就我的体验来说,字节好像要的是满分答卷,90都不行,当然也可能是我们运气差
2
送花
回复 分享
发布于 2020-07-31 13:41
对于字节来说基础还挺重要的
1
送花
回复 分享
发布于 2020-07-30 23:46
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
大佬你算法厉害为啥要投客户端啊,不投算法岗吗?
1
送花
回复 分享
发布于 2020-07-30 23:46
感觉楼主棒棒的,楼主不要灰心,加油。讲真的,我觉得算法题刷得很6的人,学习能力超强的。“算法是我的优势但是客户端开发不会用到太多的算法”, 这算啥理由啊。
1
送花
回复 分享
发布于 2020-07-30 23:53
抖音一面的算法题好难
1
送花
回复 分享
发布于 2020-07-31 01:31
1,只会算法的话可以考虑谷歌微软亚麻hulu,前提是能过简历关。 不过友情提醒一下,面这几家的算法难度和面字节的算法难度不可同日而语,可能到那个时候算法也不是你的优势了。 2,还可以考虑出国读个美帝的cs硕士,湾区虾图这边基本都只问算法题,问题是你现在申请可能来不及了,以及opt还有没有,亚麻爹还招不招人,你能不能拿到面试都是未知数。还有你的口语,估计也很难速成 3,我也是lc刷了小1000今年第一次准备秋招的,然而我基础知识只看了3天,我觉得你只要把牛客上所有的面经都背下来这些基础知识你完全能答得上来啊。这比刷lc轻松太多了
1
送花
回复 分享
发布于 2020-07-31 06:45
加油!坚持继续面试!我已经面了5次了😂
1
送花
回复 分享
发布于 2020-08-01 13:09
说实话,抖音一面那个题直接BFS就行了,复杂度还低一点吧?
1
送花
回复 分享
发布于 2020-08-06 18:17
https://www.nowcoder.com/discuss/449534  有兴趣可以尝试捞一下
点赞
送花
回复 分享
发布于 2020-07-31 11:40
感谢信是HR发的,还是邮件发的?
点赞
送花
回复 分享
发布于 2020-08-01 17:57
你们都是大四的吗,为啥懂这么多😂
点赞
送花
回复 分享
发布于 2020-08-05 20:55

相关推荐

6 49 评论
分享
牛客网
牛客企业服务