首语
- 本人大四学生一枚,技术方向是Android开发工程师。从去年8月份开始准备面试,开启找工作的历程,直至现在,也算是尘埃落定了。本着学习总结的态度,将面试的部分公司的面试进行整理,提升自己。
- 首先我的简历是在大招简历在线制作的,它是免费的。用大招简历制作的简历简洁、大方,特别符合大学生找工作制作简历的需求。
- 来张Android面试知识框架图,供大家查缺补漏。
- 刚开始找了家小公司去实习了,一直到元旦。发现公司的技术发展和自己的计划相悖,就开始重新找工作,直到现在,面试过的主要公司有字节跳动、蘑菇街、跟谁学、悦玩网络、科蓝软件等。我将面试过程中的各个公司询问问题总结如下。
字节跳动
- 收到字节跳动的offer是我没有想到的,当时自己有许多事情没有很好的准备,比较遗憾。
1.算法题:一个字符串str,输出字符串str中的连续最长的自增数字串
2.HTTP 与 HTTPS 有什么区别?
3.HTTPS 中的 SSL 握手建立过程
4.TCP三次握手、四次挥手
5.TCP和UDP的区别
6.进程和线程的区别
7.数据库的四大特征
8.什么是事务
9.数据库的三大范式
10.平常刷算法题都在哪里(LeetCode,牛客网核心编程),做的题数。
11.使用的java的设计模式
12.HashMap原理,如何扩容,使用的Map集合
13.activity四种启动方式
14.activity意外退出如何保存数据
15.okhttp,glide的优点 - 分享一波2017-2020字节跳动Android面试历年真题,百度网盘自取(无法获取 评论或私信)。
链接:https://pan.baidu.com/s/1UYz0vP5zNCm-EXN7bFii_Q
提取码:8eky
蘑菇街
- 蘑菇街面试还算满意,所问的都回答上来了,但是最后没有收到二面的通知。
1.算法题:回文数判断
2.事件分发机制
3.synchronize关键字加静态方法和非静态
4.activity四种启动模式区别
5.常用的第三方框架
6.跨平台的flutter和kotlin
7.自定义view
8.软引用弱引用
杭州悦玩网络
- 这家公司是做游戏的,公司规模不大,但是待遇福利可比大厂(全年16薪)。
一面:
- 一面是HR面试,时间40分钟左右,主要问题有:
1.为什么选择来杭州。
2.你的优势、劣势、遇到的挫折。
3.从实习公司离职的原因。
4.你的职业规划。
二面:
- 二面是技术面试,时间50分钟左右,主要问题有:
1.安卓四大组件
2.activity的生命周期
3.服务service的两种启动方式,区别
4.介绍一下垃圾分类项目,手机卫士。其中使用到的技术(手机防盗、手机杀毒)
5.线程如何通讯(异步消息处理机制)
6.自定义view
7.安卓串口通信
8.java设计模式使用的(什么是单例,有哪些,区别)
9.tcp三次握手四次挥手
10.封装、继承、多态
11.抽象类和接口的区别
12.面向过程和面向对象的区别
13.重载和重写的区别
14.介绍参与的google教育部支持产学合作项目
15.问我的未来计划
16.反射的几种实现方式
三面:
- 三面是技术总监面试,时间30分钟左右,主要问题有:
1.封装、继承、多态
2.面向过程、面向对象
3.栈和链表
4.创建表。清空一张表有几种命令
5.http协议原理
6.链表删除和插入为啥效率高
面试资料
- 给大家送上自己面试整理的真题及经验总结,给大家提供帮助!百度网盘自取(无法获取 评论或私信)。
链接:https://pan.baidu.com/s/11WofRQIuy9vraHT5DUNSSg
提取码:hbj0
结束语
- 很痛心失去了进大厂的机会,估计以后就难了。最后我还是去了一家国企,继续着Android开发之路,我会继续努力钻研技术,提升自己。