字节跳动抖音安卓开发实习一、二、三面面经
一面
java:
1、jvm启动过程? 验证是验证什么
2、强引用、软引用、弱引用、虚引用,是什么?分别在什么时候用
3、反序列和序列化 为什么要?什么情况下要?
4、反射 为什么要反射?什么时候用?缺点?
5、hashcode 为什么出现、是什么、equals关系
c语言:
6、include 作用、import作用
7、static关键字:c跟java
8、动态编译、静态编译
9、线程通信
10、设计模式:生产者消费者、工厂模式、单例模式(3种实现、为什么双验证)你会怎么设计
11、tcp和udp区别
11、做一道题topk的题,指定用快排的思路
二面
1、项目及项目里用到的知识
2、3次握手、4次挥手、为什么不4次、5次
3、数据结构,10大排序挑2个讲
4、计算机系统,中断是怎么实现的
5、计算机系统的锁底层是怎么样实现的
6、多核cpu,多线程怎么访问同一个内存
安卓:
7、怎么学安卓
8、handle作用,为什么
9、有没有写过安卓的多线程
还有的有点记不清了
三面
1、项目,项目遇到什么问题,怎么解决
2、有没有接触过安卓,怎么看内存占用情况
3、有没有用过什么框架
4、有没有用过GitHub
5、安卓生命周期
c++:
6、list与vector区别
7、多态
8、能不能来实习
9、做题
排序,给一个链表,按照链表某个值排序
仅做分享,如有侵权,联系删除。
公众号后台回复:【cs字节21届提前批】即可领取
公众号后台回复:【cs猿辅导】即可领取
想要获取更多高质量,详细,精选,分类,整理,精装的所有互联网公司的面试真题,在此文末点赞,评论:【某某岗位面经合集】,我看到后直接私信给链接。或者扫描博客左侧二维码,扫描它,然后带走我,你想要的互联网大厂各个岗位面试真题我全都有。
互联网校招面经,只专注高质量互联网初级面试经验分享。互联网初级面试真题小经是最专业的!致力于为广大初入互联网行业的求职者精心整理,免费分享面试相关资源。
辛苦整理不易,点个赞再收藏吧,听说点赞的同学都像下图这样offer满满!