字节跳动(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.有对象吗?他对你的工作地点是什么态度?

最后更新于