本帖最后由 sz·A神 于 2016-10-19 11:09 编辑
面试需要哪些准备:
1. 身体上的准备
首先第一条,面试前要吃营养一点,早餐必须要有一个牛奶一个鸡蛋,,额,,等等等,当然不是,所以上面哪些都是假的啦,我是在高考么。——瞎扯
这里的身体的准备是:不要出现“面试综合症”面试综合症:面试前后出现的一系列反常现象,导致严重影响面试情况。
“马仔”们都有这样的经历,学习黑马四个月后,好虚呀,从来没经历过面试,好害怕。于是乎,“老师,我家里出事了,我要回家看看”“老师我牙疼,我上周去修牙去了,现在还疼,讲不了话”甚至还有出门“摔着脸的”具体什么原因不告诉老师,结果从此拜拜。毕业后是关键时间,知识不进则退。这种马仔,一返校,“老师我都忘完了。咋办?”一个无辜的小眼神看着二师兄,没办法!“”
所以毕业前后,千万不要出事。怎么保证不出事呢?
1. 该处理完的事情,提前有预判,提前处理。比如:家里有事,需要不需要回去,提前有安排。
2. 不要从事创新性活动。以前没跑过步的,不要跑步啦,跑步摔腿的,扭脚的好多。一休息,从此工作是路人。
2. 精神上的准备
我马仔们毕业后,需要出去找工作了,也要有心理准备。
1. 被虐很正常
2.开的钱少了也正常。
许多马仔说,老师呀,人家怎么那么顺利呢,你看那些上一期的老马为什么找工作那么快呢,找到工作的给我抱怨,老师为什么他们招工资高的那么顺溜呢。虽然找到工作快的高的,在黑马已经很普遍了,但是大多说人,还是面了好多家,总结了很多新颖的问题,不断努力获得。并非一帆风顺。如何缩短入职时间还得看这里。
3.正确深入的理解面试行为4. 多了解一些其他人的面试过程
维维大神 骏哥 额滴神 悟空老师 发哥 袁老师 白龙马
5. 知识的储备
一些常用的知识点是很多面试官必须要问的,这就需要联系你的就业老师了:
我总结了一些常见问题在这里:
1. acitivity的生命周期(讲出新意)
2. android的存储方式(数据持久化)。
3. acitivity之间如何传输数据
4.选一个app的复杂页面,布局出来,告诉大家如何思考。
5.acitivity的启动模式
6.工程从其他地方如何移植。会出现哪些错误。
7.service的两种启动方式及生命周期
8.handler机制
9.asyntask
10.屏幕适配
11.context上下文深入分析
12.如何实现多线程的断点上传下载
13.线程池管理的简单案例
14.fragment的生命周期和优缺点
15.oom
16.anr
17.view的绘制流程
18.listview深度优化
如果想面试拿到更高的薪资,打到更高的怪,你还应该准备如下知识:
19.你对http协议的认识(请求头,请求方式,https)
20. 安卓事件分发机制
21.vollery框架特点,如何自己封装一个网络框架
22.图片加载(你们的图片是如何加载的)
23.jni使用过没有,大概的流程怎么调用的
24.进程和线程的联系区别
25.讲一讲mvc,mvp,有没有了解过mvvm
26.你都了解哪些设计模式,讲讲你在项目中是如何使用的
27.socket
28.你了解哪些网络框架,他们有什么区别
29.Activity,window,view这三者的关系
30.电量优化
31.机型适配(机型适配遇到过哪些问题,不是屏幕适配)
32.你有没有遇见棘手的bug(可以讲Android系统的bug,不要告诉我你不知道)
以上知识点是从数千个真实面试的学生案例中总结而来:部分截图:
投简历等电话:
1. 投递那些网站
智联,51,拉钩,猎聘,中华英才网,中国人才在线。至少注册三个网站
2. 投递多少份
试水50-100,感觉简历还是手欢迎的开始大规模投递,每天各个网站要投50份左右。
3. 投递完接到电话
要注意,一定要接下来,然后让他发邮件到你邮箱里,注意这点很重要,有的电话说了,但是人脑毕竟没有电脑记得好。
邮件里有了,你还可以随时回复他,更改预约面试的时间,方便又安全。还能约的满满的,不浪费每一天。
简历电话少怎么办?1. 找就业老师 2. 了解哪些电话多的同学,给他们电话,去他们宿舍,问问对比对比。有没有见过你人,电话为何有差距,肯定和写法投发有关啦。
出门面试
1. 提前搜一下公司
公司做什么产品,公司有什么app,公司大概干什么的。等等,显得很了解,很关心这个公司。主动示好。
2. 带上必要的东西
一个笔,一个纸,方便讲解到一些“说不清”的知识点的时候,能画个图,清楚明了,很好。
手机充好电,不要下午没电,到时候回家也成麻烦
截图备份你公司的联系方式,不要走到公司楼下,网络环境不好,这个时候可以直接看图片,打电话,多重的备份电话。
面试中
1. 开场介绍
2. 讲解知识点以asytask为例
首先
1. 这个方法是干什么用的
2. google产生这个东西是为了什么
接下来是技能:
1. 里面有哪些方法,方法的调用顺序
2. 每个方法是怎么用的,我平时怎么用,注意这里的“我”
3. 这个方法的本质是什么 run on Thread
4. 那他和类似的方法有什么不同,各自又有哪些特点
3.讲解项目
首先:
1. 项目是什么种类的项目
2. 项目是如何划分模块的
3. 项目几个人开发,开发周期有多长
此时会有面试官问你,你负责那个模块
然后你开始讲解这里面的内容。
这个时候90%的面试官都会问题你一个问题,你的项目有什么亮点(你觉得那里做的好,遇到没遇到一些特殊问题,最后又是怎么解决的,都是这个问题)
这个亮点那里来:
1. 从自己学习中的逻辑bug里面,上档次的,不要空指针,切记。
demo: 比如viewpageindector哪里,向右滑动的时候,滑动的bug,每个人不一样。
2. 从老师上课的视频中来:
demo:比如老师讲智慧北京的时候,里面阅读完的item会变灰色。这个老师是怎么处理的
demo:上课老师讲的activity onsaveinstancestate
这些咱么讲出来,外人没做过的,肯定不知道
3. 多看些博客,csdn,发现博客比较好。至于那些博客好,那些地方能用,这里还有技巧,可以私信老师,给予发放。
4. 自己百度形式:Android + 技术点+遇到的问题。
比如你发现我的项目中有一个地方用到了fragment嵌套
那么你就可以在百度里面搜这个东西,中间加上空格。
[size=0.83em]1238a29e-81e0-44fc-8f2b-789c339c80b1.png (47.62 KB, 下载次数: 9)
下载附件 [url=]保存到相册[/url]
[color=rgb(153, 153, 153) !important]2016-4-22 15:47 上传
我搜索了下,大概如上图,前四个问题,就可以轻松的融入到我们的项目中去。
具体搜索到的这些链接,怎么看,怎么挑,可以私信老师,给予讲解
4.救命的稻草,讲解开源 我们先自己尝试
以为一些特殊原因
成本
时间
最终选择的某某开源项目
对比其他开源这个开源有什么特点
他有什么优点
他为什么是适合我们当前的项目
面试中有那些理论和效应
5.应对面试中的其他问题:
你为什么离职?
你的期望是多少?
1. 期望一定是一个固定的值,不要说一个范围,那样没有任何意义,面试官会认为你没有底气。
2. 期望要多高1k-2k,因为有hr会压你工资,另外压你工资也是hr绩效的一种,实际上这种叫法,对hr也是很乐意的。
你有什么要问我们公司的?(这里有三个方向)
薪资福利 有无五险一金,有无合理避税,有无年终奖,有无餐补饭补,有无项目奖金,怎么算的。
项目情况
目前在做什么项目
是否迭代开发
是否独立开发
公司团队有多少哦啊人呢,Android团队有多少人
andorid studio开发工具,git开发
提升计划
有无培训计划,提升计划,员工培训
第一条如果问了显示你的经验丰富,第二条如果问了,方便咱们入职前的准备,也方便咱们判断筛选中意的公司。第三条显示自己很热爱学习。
6.进公司之后怎么问问题?
未完待续
|