我是38期的一名学员,经过4个月的培训,目前在一间大型公司就职。
在入职前有好几个offer,最后在两家公司里纠结很久,一个是11k,一个是13k,最后取了11k的,我觉得公司发展理念比较适合我。
下面是我面试的一些总结,希望对学弟们会有一些帮助。
面试过的公司:
一、华为(11.1)
面了3轮,第一轮JavaWeb,第二轮Android,第三轮HR,后面没有面的两轮为上机性格测试,和老总面试
心得:被问太多JavaWeb知识,可直说我是来面试Android的,Web知识基础在云云。总体来讲技术面试难度属于正常偏上范围。
结论:工作经验等查的严,实力强了可以考虑进去(而不是从底层做起,没存在感)。在面试中自己找到了信心。
二、平安外包(软通动力)(11.3)
面2轮,先机试,然后面技术
心得:公司会帮忙在机试阶段作弊,对个人反而适得其反效果。面试不难,通过面试回答的问题来定级给薪,平安外包的薪资偏低,最后自己拿到一个offer。
结论:拿个offer保底,为后面的面试殿后,加底气。
三、珠宝贷(11.4)
面3轮,第一轮HR,第2轮技术,第3轮HR老大
心得:公司app业务都是外包,需要招人进来负责维护等。去面试目的是为了了解类似公司在这方面的实现机制。
结论:由于目的性明确,没拿offer。如果想去类似的公司,面试时回答问题需要投其所好。
四、XX(11.4)
面了5轮,第一轮两个人面技术,第二轮小HR,第三轮技术副总监,第四轮技术总监,第五轮HR经理
心得:第一轮面试问题比较细,和针对性(项目中的具体细节),两个总监的面试问题很开放(讲讲Java安全、讲讲你的Android技能)。HR面试我时,他们针对具体问题时提出的问题很流程化,是我面试中感觉较有质量的人事面试。
结论:不要听面试官所谓的友情提示,如建议你期望多少薪资。拿offer的流程时间较长,拿到offer。
五、爱美购(11.5)
面1轮
心得:创业公司,正准备第2轮融资,正常的技术面试。想去类似公司可表现出对创业公司的喜爱和热情。
结论:没有说好的通知复试。
六、思迪(本为控石智能,11.8)
面3轮,先笔试,然后技术面试,最后HR面试
心得:本来是去控石智能公司面试,但是控石智能方面给的是错误地址,其官网也是,一大坑。去指定地点面试时,控石公司已搬走一个月,现为思迪公司,就顺便在思迪面试了。技术面试特别细,每个细点的问,估计对我的技术面试评价高(笔试题也都做的还ok),HR意欲招我进去带新人搭框架(自问还没到这个级别)。HR一顿忽悠宣传公司,考我各种带人、处事、学习、分享、观念等。
结论:公司提供的这种锻炼机会很好,但是要明确当下自己的首要任务是Android技能的升华和自己编程思想的架构,遂拒绝offer。
七、微米动力(11.10)
面2轮,先技术总监,然后HR答疑
心得:技术面试比较针对其公司开发中遇到的实际情况,但都属于自己知识范围之内。HR介绍公司情况,可直问,拿到offer保底。
结论:个人比较喜欢的一个公司,公司主要做游戏,但是招我进去是做游戏社区。公司扁平化,3-4个月调次薪,至少10%,下班后公司集体打游戏(10连坐?)。
八、欣利亚科技(11.12)
面2轮,第一轮技术,第二轮技术和答疑
心得:技术面试官比较年轻,完全没有被面试的紧张、严肃感,问的问题也模棱两可。第二轮面试官提出要求是到公司带团队、搭框架,遂拒。
结论:去公司面试前问清楚公司的主要业务、Android业务,以及自己的职责。除了自己想去见识下Android在各种行业中的情况,和锻炼自己等,不符合自己规划中的公司可不去面试。
九、数字资本(11.13)
面1轮
心得:很拽的HR,问了些其公司现在一个烂尾app的存在问题的解决方案。
结论:本公司原有一个app和开发团队,问其原有团队的现在去向,他搪塞,我不知其所云。现在重新找人开发了一个类似的app,但是存在大量问题无法解决,想找个人解决并负责维护,遂拒。所以独立开发好的app需要大量时间学习或者很好的经验,不做烂尾工程,也慎重接烂尾工程。
十、星网云图(11.13)
面2轮,先和产品经理聊了下,然后技术面试
心得:该创业公司做的是深圳停车方面的,很有创意。面试中就谈论了些这方面的情况、见解、规划等。技术面试官是做php的,主要问开发周期、流程,开发中的关键问题、解决方案等。
结论:个人现在不适合这类公司,也暂不太具备这方面的评估眼光,遂拒。
十一、瓶子科技(11.17)
面4轮,第一轮和第二轮都是腾讯的员工技术面试,然后第三轮副总,第四轮HR
心得:前两轮技术面试的时间总共接近3小时,面试官和蔼、友善,就算你说一些废话来解释自己某些方面的知识的不完善,对方也很谅解,这是最这个公司最吸引我的地方。当然问了一些自己没有接触过的问题,自己也学到了知识。公司的业务方向明确,也蛮ok。由于我说自己有offer需要马上入职,三、四轮就直接电话面试,副总简单问下技术,主要讨论个人方向、个人和公司的结合点中的相关问题,HR基本就是常规人事面试,以及谈薪资。公司准备派腾讯面试我的人做工作中的指导,工作中各种福利和愉快敲代码。
结论:公司还有个优势是以腾讯(全资子公司)做技术等后盾,以后进入腾讯是个不错的渠道。拿到offer,掂量再三,最后拒绝该公司。
其他接到的面试通知(不完全统计):还有厦门、珠海的工作,自己不考虑国企
上海易宝软件
思乐数据
中软国际(外包华为framework)
武汉佰钧成
TCL(科锐国际)
博彦科技(外包顺丰)
融创天下
卓望科技
嘉讯软件
高搜易
集怡嘉数码
赛格导航
印孚瑟斯
华微软件(外包华为)
易普森科技
思科瑞电子
中兴高达
凯博工业(皮皮科技)
迅雷
美的(空调)
葡萄集科技
云巴(微智云科技)
大疆创新DJI(泰迪猎头)
成亦君兴传媒
美创科技
OPPO
广联赛讯
投递简历无反馈的公司:随手记、铺铺旺、易居尚、港云科技、极光推送、小恩爱、豌豆实验室
技术面试总结:
JavaSE:
集合框架、Collections,常问
IO,偶尔问
线程、线程池、同步等,常问且非常重要
线程间通信,偶尔
自己实现线程池要点和暴漏的接口,偶尔
数据结构,常问
设计模式,常问
面向对象三大特性,常问且重要
重载、重写,偶尔
反射、动态代理、类加载器(泛型、注解),不问,可自己带出
Java安全,偶尔
加密与安全,常问
GC机制,偶尔
Static有关的知识点,偶尔
String、StringBuffer、StringBuilder,偶尔
Android:
Handler及原理,常问且重要
图片处理、三级缓存,常问
OOM,常问且重要
ANR及异常收集、处理,常问
支付、统计,偶尔
Linux常见命令,偶尔
四大组件、五大布局,常问
广播接收者,常问
服务、远程服务、服务调用,杀死服务相关的,常问
内容提供者相关的,偶尔
Fragment,常问
Activity生命周期,常问
Activity、Window、View区别,偶尔
存储方式,常问
数据库(及建表、优化、sql语句更新数据)、SharedPreferences、数据缓存机制,常问且重要(结合项目问)
从网络获取数据的处理,常问
JSON,常问
XML,偶尔
JNI,常问,至少要说出步骤
动画、属性动画,常问
版本控制,偶尔
屏幕适配,必问
WebView,常问
ListView优化,常问
SurfaceView,偶尔
性能优化,偶尔
IPC(aidl),常问
事件分发,常问
自定义控件,常问且重要
增量更新,没问
框架搭建及思路,常问
LruCache,常问
图片的内存算法,常问
ScaleType五种,偶尔
单例的两种实现外,其他的实现方式,偶尔
调用@hide除了aidl的其他方式,偶尔
Android2.3和3.0区别,偶尔
网络通信机制,Socket编程、TCP/IP,偶尔
Http、GET和POST区别,常问
模板设计模式,偶尔
签名,偶尔
第三方接口的集成,偶尔
文件上传与下载,偶尔
内存泄露、优化,偶尔
Android通信机制,进程间交互,偶尔
反编译,偶尔
Android中线程池技术、AsyncTask等,常问
工作中用到的设计模式
工作中搭建的框架
工作中抽取的模块
工作中遇到的技术问题
工作中哪个地方有没有报空指针
工作中哪个地方有没有程序崩溃
工作中某个问题的解决方案
工作中遇到难点的解决思路、过程
工作中用到了哪些开源框架
工作中bug的调试
工作中做了多少个项目
工作中项目组有多少个人
项目中自己负责的模块
原来公司主要业务
项目组中的协作与交流
看过哪些关于Java、Android、金融方面的书籍,偶尔问
人事面试总结:
自我介绍,必问
职业规划,必问
以前公司中的职位,开发人数,公司业务等,常问
期望薪资,必问
以前公司的薪资,必问
以前项目组的人数,必问
对加班的看法,常问
HR会模拟一些情况下,怎么去处理人事关系,常问
对工作、公司、环境的期望、看法,常问
为什么来深圳,常问
在深圳的个人发展计划,常问
对自己技术的规划,常问
来深圳时,与家里的沟通,偶尔
其他注意问题:
与公司预约面试前,在电话中问清楚公司主要项目、规模和开发团队情况,自己进公司是做哪一块的工作,找适合自己和符合自己意向的面试机会
在面试之前我准备了很长一段时间,看着身边的同学一个个去入职,我一点都不着急,因为只要有充分的准备,面试是非常简单的事情。
在我把简历挂到求职网上的第二天早上我连续接了好几十个面试电话,导致后面电话响了我都有恐惧了,所以学弟们不需要害怕没有面试电话,只要你准备充分,当然技术也是非常重要的,进来黑马最重要是自律,然后跟着老师走,毕业后必然让你满意!
接下还有一些个人对工作总结,大家可以粗略浏览浏览,希望对你们有帮助!
个人面试经验:
1、就Android现在的行情,个人觉得是个机遇。如果是行外的写代码的人,大多数会说,Android拿的工资真高,“不公平”。我觉得这跟自己当初选择到黑马的心理状态类似,我把进黑马看成对自己的机遇,那么这次就业也是对自己的机遇。这是一个心态问题。
2、市场需求决定一个行业的紧俏程度,也就决定了行业的平均工资。科技膨胀的时代,不一定时时都对Android展示出友好的偏好,就算是前10年的市场需求变化也是“朝三暮四”。所以机会来了,不去珍惜,那也只能说机会没有临幸过自己。这是一个抓住市场的机会。
3、所以Android也只是一个跳板。重要的是什么?是自己在Android中学习到的、接触到的关于Java、代码、编程、移动app产品等的技能和思想,是自己作为一个程序员的核心技能和核心竞争力,是自己编程思想的基石,也是自己职业道路的基石。是自己了解互联网、移动终端、物联网等的途径,是自己亲身参与信息时代二进制语言对社会每个行业的冲击和变革,是自己参与改造人类生活形态、科技主导未来的世界未知万花筒和“近距离”把握智能时代层出不穷的机会。不管世界的未来和个人的未来是什么形态,专注于个人核心技术的升华,是当下最迫切、真挚的需求。
4、Android只是一个名词,并不代表择业的范畴和方向。怎么规划好自己的近期目标,或者是长远方向?比如是更看好电商、游戏,或者从事智能家居、互联网金融,或者纯互联网连接、纯技术追求等?这是一个需要交给智者来解决,但也未必能解决的问题。不是能做到完美时,才去做一件事情,边做边完善,边做边探索是无数“成功”例子的经验,也是我们可以及时做到的“正确”选择。当然,可以结合个人特长、个人爱好、个人愿望作为目标导向,制定一个属于自己的Android行业内的方向。有些个人兴趣也是不断迭代更新,市场需求更是瞬息万变,没有深入、细化的个人职业技能(一劳永逸的技能)好像并不能得到时代的眷恋。但是不管什么方向,当下最重要的还是以二进制思想作为自己核心竞争力的基石。
5、在刚开始的就业前奏中,我个人是非常紧张的,紧张到模拟面试的时候,有个面试官当场睡着了(面试官对我回答问题之差,导致已经失去了聆听的欲望)。在准备个人简历和面试的初期,自己给自己画了个很大的饼,各种想的到的未知知识,都想去复习学习下。走了弯路后重新调整自己的就业复习方向:面向老师教授的知识点复习。根本不用面向Android知识的广度和深度复习,何况这也是自己办不到的事情,也是容易适得其反的事情。简历是公司对你的第一印象,不精心包装只能说自己甘愿让对手先下一城。
6、由于有较好的包装过的简历,刚开始自己的简历就只是挂到了智联、51job、人才热线网上,而没有自己去投递。结果是第2天接了一天的面试邀请电话,足有30个面试机会。当然,很大一部分是外包,怎么从中选择“有意义”的面试呢?由于前面提到了自己本身是很紧张的,迫不得已先去面一家不会录用自己的公司,华为(由于其查的严)。在华为通过了2轮技术面试后,目的已经达到:技术合格,信心找回,不再盲目紧张,见识了面试的技术难度,也顺带了解了下华为。在华为第3面的时候,被HR顺利parse。但是,后面的面试已经变成了关于自己能把握的机会。
7、第二面,平安外包。由于在学习的后期阶段,给自己定位的目标是外包,在外包中巩固锻炼自己的Android知识,学习真实的开发技能。当拿下offer后,才明白当时的目标已经变了,更像是:外包offer是时刻选择的工作机会,只要你在做Android,这个offer就一直在。所以有了这个offer,自己更有底气,可以去别的公司面试时说:我有offer,多少k。
8、后面的就是你的面试showtime。当然,要了解Android现有市场的行情,不免要去“每种”方向的职位面试一下。面试不是写个增强for循环,迭代每个公司,面试是双向选择,是求职者和公司的互相尊重,互相了解,互相考核,互相博弈,互相选择,是一种沟通和共赢对象的选择。所以要有针对性的选择对你发出邀请的公司,与公司预约面试前,在电话中问清楚公司主要项目、规模和开发团队情况,自己进公司是做哪一块的工作,找适合自己和符合自己意向的面试机会。从发出面试邀请函的公司中选择一些去面试,然后再有目标性的针对投递一些简历。现在就是你的选择时刻了。
9、每去一家公司面试前,要对其进行了解和调查,每面试完一家,也要对其进行评估和总结(潜意识中,你已经对其做了评估和总结,只是你没有把这个总结明文显示出来)。大家面试过的公司的问题和总结,对你也是非常有帮助的,可以针对性的发现自己的不足,从而进行弥补,也可以了解市场上的公司的情况和需求。
10、面试时,个人表现出来的自信、热情等都是会传递给面试官。结合自己的特点,展现出自己与职位的契合度,比如对Android技术的喜爱,对技术的追求,求知若渴的学习能力等。阐述表达观点时,流畅的语言、清晰的思维也能让面试官感知你的个人素养和潜能。心态、理念是会传染的,你不传染他,他就传染(忽悠)你了。
11、关于创业公司等,个人不发表意见。对于我而言,进这种公司的时机还未到。当下最重要的还是个人核心竞争力的升华,其次考虑公司、方向、环境等。
12、薪资等也不是最重要的,但是不能饿了自己,亏待自己。什么样的薪资,决定公司给你什么样的职位“等级”,什么样的职位决定你在公司做什么样的事,成长为什么样的水平。假设Android机遇真的转瞬即逝,自己不给自己一个高的起点,不去争取历练自己的机会,市场倒下时,你倒下的几率也就更大。同样技术的两个人,10k的人做的事比9k的多、难,机会、成长也就更多。事物两面性中,薪资低压力小和薪资高成长大,我选择去看到事物的积极面。
13、当然,最后选择公司亦是如此。结合自己当下的需求,和上面的考虑,选择一个自己真正出发的起点吧。是起点,前面所学知识是我们的护航舰。勇敢的驶向海洋直面骇浪。
简单附学习经验:
基础最重要,笔记特重要,交流很重要,敲代码也重要,态度没的说的重要,心态是内在的重要,环境是外在的重要。
JavaWeb重要,但是不要学倒下,常规学习,不要卖命,摸索养成学习方法,不断总结学习效率以便调整,抓住重要的知识点着重理解和总结笔记、思想。Android没的说,都重要,尤其是在手机卫士后面的两个重点项目,重中之重,没学完别去找工作。Android所授知识点足以满足你的现阶段求职野心,所以好好啃这些知识点吧。
有人可能会觉得我分享的学习经验太少,那是因为我觉得每个人都应该有一套适合自己的学习方法,所以就不多说了。