####二.面试
面试首先不要迟到,着装得体,带好笔和纸,因为是面试也是自己白板能力的一个体现,还有写一些算法以及流程图等。面试前先了解企业信息,有些不合适的公司就不要去面试了,提前安装对方的产品,体验一下。面试过程中一般会让先做自我介绍,要分阶段有条理的介绍。一般会问你在上一家公司最有成就的事情,遇到的最大的技术难点等。面试过程中不会的可以说自己不了解,也可以反问一下面试官,有的面试官会给你讲解一下,它还表现出你比较好学。
1.谈offer
offer到了之后,首先还是定位,你未来几年的发展方向:技术提升,管理能力提升还是什么。一般大厂会有评级,问清楚评级,福利待遇。谈工资的技巧:1. 内推的话,问问内推的朋友。2. 猎头推荐:让猎头帮忙谈。3. 自己投的简历,一般拉钩和boss直聘上有明码标价。一般来说涨30%~40%是合理范围。
2.面试后
面试后及时总结,有可能下一个面试官会问你同样的问题。我就遇到了好几个一样的问题。
3.面试题分享
下面分享一些一线厂商的面试题:
finnal的理解
静态方法锁和类锁的区别
loop.loop()为何没有造成死循环
程序计数器的功能
Java的内存模型
指令重排序的解释,多线程
多线程并发
synchronized和lock,reEntranceLock区别
线程的几种状态
MediaPlayer的生命周期
静态代理和动态代理
多线程并发的集合框架
Java集合的数据类型
用栈实现一个队列
一共有n个苹果,一天吃一个苹果,一天吃两个苹果,一共有多少种吃法
回文打印出二维数组
两个线程交替打印
回文输出一个二叉树
股票最优问题
子View扩选问题
View的绘制
Activity的生命周期
Activity1启动:
MainActivity.onCreate.
MainActivity.onStart.
MainActivity.onResume.
点击button Activity2启动:
MainActivity.onPause.
Main2Activity.onCreate.
Main2Activity.onStart.
Main2Activity.onResume.
MainActivity.onStop.
点击返回键,Activity2从任务栈中移除:
MainActivity.onPause.
MainActivity.onRestart.
MainActivity.onStart.
MainActivity.onResume.
Main2Activity.onStop.
Main2Activity.onDestroy.
Activity1点击返回键:
MainActivity.onPause.
MainActivity.onStop.
MainActivity.onDestroy.
MVP类图
什么时候复写hashCode和equl方法
最后
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。
最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
【算法合集】
【延伸Android必备知识点】
【算法合集】**
[外链图片转存中…(img-btf9g80U-1716489142849)]
【延伸Android必备知识点】