字节跳动(Andriod方向)一二三面面经
作者:一个程序媛
链接:https://www.nowcoder.com/discuss/411332
来源:牛客网
一面
作者:一个程序媛
链接:https://www.nowcoder.com/discuss/402382?source_id=profile_create_nctrack&channel=-1
来源:牛客网
在牛客网的一篇帖子找的闪电内推,真的很闪电了。简历投过去两天HR小姐姐打电话来约一面的时间。
面试官是一个文质彬彬的小哥哥,因为在公司不得不戴口罩还专门解释,真的很nice了。
自我介绍之后没想到开始先问项目问题:
- 在项目中的任务?(我是页面加联网请求数据)
- 页面用到了哪些组件?
- GET和POST的区别?
- 进程和线程了解吗?(这个问题我卡住了一下,线程一时想不起描述,后来面试官提示了一点就接着往下说)
- Andriod四大组件?每一个是干什么的(除了Activity之外其实都不是很了解,,我就重点说了Activity)
- Activity生命周期简单介绍?出题:从Activity a返回到Activity b经历了哪些阶段?(我的回答是a先onPause->onStop->onDestroy,然后b再onStart->onResume,面试官纠正其实先让b可见并且可操作再让a onStop->onDestroy,还解释了为什么要这么做)
然后就是一些基础问题(我感觉真的挺简单,但第一次大厂面试太紧张了555):
1. 数组和链表区别?各自优缺点?在内存中的分配?
2. ==和.equals()的区别?
3. String a = new String();
b = a;
a = null;
b 是否= null?
4.ArrayList和HashMap了解吗?(面试前恶补过HashMap,这部分说了蛮多的。)
然后就是算法题,用数组或链表实现FIFO的get和add方法。
跟大家的面经相比好简单啊,我不会的、说错的面试官都会很耐心地跟我讲。
最后面试官问我有什么问题问他,我就问如果我能被录用要准备什么,他就说还是要多做和Andriod相关的准备吧,让我好好做现在的项目。然后我就委婉的表达了一下我太紧张了没发挥好,他说看出来了。又问我还有什么问题,我当时觉得应该是凉凉了,就问一般几天后会通知有没有二面,结果他说刚刚帮我约了,二面现在就可以。然后他又说我看你太紧张了,再让HR约下次也行啊,,我就说啊那就下次吧。。。。。。
很棒的一次面试体验,除了我真的太紧张了,从小到大一遇面试就紧张,高考都没觉得紧张,希望能快点脱敏。也感觉到自己很多不足的地方,多多刷题好好学习吧,希望二面顺利!
二面
上来先做题,给了25分钟,没有全写完面试官就说将思路就可以了。
然后是自我介绍。
问题part:
1. 了解排序算法吗?讲讲快排。把一个完全有序的序列排序时间代价最小的是哪种?(插入排序)
2. Activity生命周期有哪些?你是如何获取当前的生命状态?哪些情况下会执行onStop()方法?
3. 讲讲Android进程。前台进程、后台进程……这块不大会
4. 了解查找算法吗?讲了二分查找。
5. 了解JVM吗?讲了JVM的体系结构和GC回收机制。
除了第三个都答上来了,感觉题目还是偏简单。
然后根据我刚才自我介绍的内容让我讲一讲在学校的经历、和自己的项目(就不是技术层面的问题了)。这块没有好好梳理,答得不是很好,面试官还建议我把学校的经历好好梳理一下,把自己的亮点展示出来。
说接下来HR会再跟我约时间。
这周五下午三面,希望能过!
三面
作者:一个程序媛
链接:https://www.nowcoder.com/discuss/417073?source_id=profile_create_nctrack&channel=-1
来源:牛客网
到这次才发现原来面的是头条。。
先做了两道题:
1.简化Linux的文件路径表达,如/a/b/../.可简化成/a
2.给一个日志文件,精确到秒,同一时间可能会有多条日志。给一个时间,精确到分钟,找到这一分钟所有的日志。
用了40分钟吧,这次算法题还算比较简单。感谢hr小哥哥特意提醒了我要复习算法。
后来的问题:
1.用过C++吗?什么版本?C++ 中 NULL 和 nullptr 的区别?
2.String StringBuffer StringBuilder区别?
3.学计算机网络了吗?TCP和UDP讲一下,UDP主要有哪些应用?
4.讲一下你是怎么优化题解的?
5.讲一下你在项目中解决过那些难题?
6.为什么想来字节?未来的方向有什么规划?
然后就让我反问他了 , 还跟我说了他们这边项目复杂度都是挺高的 ,也能学习到东西 ,还有比如字节的想看抖音的代码申请是很快的 。
三次面试的面试官有的严肃有的比较亲切 ,看上去都是大佬,能给你降维打击的那种😂但是态度都特别的nice呀 。
补充一下hr面的几个问题:
1.你认为自己最大的优点和缺点是什么?班上同学对你的评价是什么?
2.对三次面试的评价
3.还申请了哪些公司?为什么想来字节?
4.对工作地点有什么要求?会考虑留在广州吗?
5.如果大学重来一次你会弥补哪些遗憾?
6.有对象吗?他对你的工作地点是什么态度?
最后更新于