字节客户端几乎无安卓基础三面面经

背景:985渣硕,无安卓项目,只会Java,安卓基础约等于没有(只是自学了《第一行代码》前几章)

内推投了客户端,简历评估等了挺久才进面试的,但是一进了面试之后流程就跟火箭一样快

一面 46min
  1. 简单介绍项目
  2. 了解哪些数据结构
  3. 了解哪些排序算法
  4. 手撕代码:堆排序
  5. Java集合类:a)LinkedList与ArrayList;b)HashMap扩容 ConcurrentHashMap
  6. TCP与UDP,区别及运用场景
  7. http是用的TCP还是UDP
  8. http与https的区别
  9. JVM内存模型(Static方法在哪个区)
  10. Activity生命周期,Activity启动模式,Handler源码
  11. 代码题:旋转数组
(一面面试官很nice,答的时候卡壳还会给引导,问的问题、撕的代码都不难)

下午面完当天晚上就接到约二面的通知了
二面 55min(部分问题有重叠的不再列出)
  1. final、finally、finalize的区别
  2. 抽象类的成员变量与成员方法的继承
  3. socket是否了解,简单聊聊
  4. 经典问题:在浏览器输入网址敲回车后经历了什么(这题我感觉我至少说了10分钟[捂脸]) a)三次握手;b)https的加密流程;c)对称加密与非对称加密原理(RSA、AES)
  5. 数据库有哪几种隔离机制
  6. union与union all的区别
  7. MySQL的索引怎么实现的
  8. B+树查找的时间复杂度,数据结构讲一下
  9. 设计模式:a) 手撕DCL单例;b) 还了解什么设计模式(讲了观察者模式、策略模式)
  10. JVM的垃圾回收机制,GC Roots有哪些,说说了解的垃圾回收器
  11. View的事件分发机制
  12. 代码题:两数相加(链表,要求原地实现,空间复杂度O(1),这个犯蠢撕了好久结果还是靠强行打印发现的问题)

面完后二面面试官希望直接进行三面,可惜似乎三面面试官在开会,所以另约在了两天后
三面 70min (部分问题有重叠的不再列出)
  1. 线程与进程
  2. 死锁条件,如何排查、解决
  3. 虚拟内存、分页机制,讲一讲LRU
  4. 创建对象的方式有哪几种(new 反射 clone 序列化)
  5. 序列化与反序列化
  6. 反射中的class.forname()与class.getclass()二者有什么区别
  7. String.equals(),StringBuffer
  8. 类加载的过程讲一下
  9. Java锁的种类
  10. volatile关键字的作用、原理
  11. handler.post(Runable()),聊一聊这个
  12. ANR,OOM了解吗?
  13. 代码题:a) 螺旋遍历矩阵;b)(变种)原地旋转图像
  14. 聊人生聊理想聊爱好

三场面试的面试体验都非常好,面试官感觉年龄都很接近,面试的过程也很会引导。安卓方面我如实说只学习过《第一行代码》,所以安卓方面基本只是问了一些简单的问题,主要还是考察简历中你写的会的东西。

经验和教训:
面试开头的自我介绍最好能够简单说明自己强项,好引导面试官多考你擅长的领域;当然简历也务必需要好好整理,至少让面试官有针对性地进行考察。

#字节跳动招聘##字节跳动##校招##安卓工程师##面经#
全部评论
想投客户端的baby看这里,北京客户端HR小姐姐捞你! 
2 回复 分享
发布于 2020-07-13 16:12
感觉客户端都挺香的,为啥兄弟萌都不投呢
2 回复 分享
发布于 2020-07-13 10:33
相比于算法和后端的红海,客户端是一个很好的选择,楼主的分享很有用
1 回复 分享
发布于 2020-07-15 10:25
这难度...我铁凉。我发现最近面字节的一个比一个牛....可劲拉高了门槛
1 回复 分享
发布于 2020-07-13 12:12
楼主,部门hc多不多啊,只会java机会大吗
1 回复 分享
发布于 2020-07-12 18:28
楼主,想问下你简历评估了多少天…我都五天了还没通知😓
1 回复 分享
发布于 2020-07-12 18:21
拿到客户端实习offer啦,听leader说转正几率极高,感谢楼主
点赞 回复 分享
发布于 2020-07-21 10:24
校友太强了,下周面试希望也能拿下
点赞 回复 分享
发布于 2020-07-16 19:41
大佬能传授下经验吗,(在浏览器输入网址敲回车后经历) 这道题 怎么吹10分钟, 
点赞 回复 分享
发布于 2020-07-14 14:18
谢谢楼主!祝楼主拿到offer!
点赞 回复 分享
发布于 2020-07-13 19:48
学习一下。
点赞 回复 分享
发布于 2020-07-13 15:02
这么好的帖子,怎么就没有热帖
点赞 回复 分享
发布于 2020-07-13 10:07
楼主收到offer没呀
点赞 回复 分享
发布于 2020-07-12 23:03
楼主base哪里?
点赞 回复 分享
发布于 2020-07-12 20:15
楼主,请问B+树查找的时间复杂度是多少?
点赞 回复 分享
发布于 2020-07-12 19:35
点赞 回复 分享
发布于 2020-07-12 18:18

相关推荐

05-09 14:45
门头沟学院 Java
点赞 评论 收藏
分享
迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
05-21 18:32
已编辑
湖南工学院 Java
这条干货多数是给i人朋友们分享的,知道你们开不了口,可以试试我说的这些方法1.调整心态:接受初期的尴尬刚开始进入一个新环境,双方都属于一个认识对方的过程,尴尬瞬间是难免存在的。首先,你要接受尴尬,允许自己犯错,实习期本身就是来学习的,同事也不会期待你完美无缺。另外,不要太以自我为中心,其实你的尴尬瞬间也许没有人在意,是因你的对自己的关注而放大了不安全感。2.准备一些防止尴尬的话题和工作相关的,可以以请教的方式开启。比如:xx,这个表格我没有看懂,可以给我讲一下吗非工作的话题,可以聊聊中午吃什么、当地的天气如何、通勤远不远之类的。比如:附近有什么好吃的外卖吗?我刚来还不太熟悉3.每日练习,逐渐打...
sweep^0416:内向人,遇到好的领导很重要,我之前一段实习组里全e人就我一个i 刚入职第一周还会带着我聊一下,后面越来越冷落我,实在受不了,每天去到就想亖,mentor还要pua说是我融入不了集体(我真的以为是我的问题)后面我离职了,去了现在这一家公司,我的领导也是e人,但是我融入的很好,组里的人全都很好很好,也不会出现小团体什么的,所以说内向不是不融入环境的根本,就是公司跟带教的问题
点赞 评论 收藏
分享
评论
20
117
分享

创作者周榜

更多
牛客网
牛客企业服务