秋招流水账~回馈牛客~干货已补安卓岗

从七月份开始正式准备秋招,10月底结束,收获了几个offer,也收获了宝贵的经验,找工作像是打怪升级,赢装备,要保证好的心态(虽然有点难),不到最后,谁也不知道结果会是怎样。十一的时候我心态真的崩了,面了那么多家,要不直接挂了,要不等通知,不过十一之后苦尽甘来。

说下楼主的情况,985小硕,非CS专业,但一直做着程序员的活。主要找的是Android的岗位。

附上两位大神的面经~

https://www.nowcoder.com/discuss/3043

https://www.nowcoder.com/discuss/14852

一、基础

Android:

《第一行代码》(把基础巩固一下)

《Android开发艺术之旅》(强烈推荐,面试的考点基本概括)

面试被考到的知识点:

1.     Activity的生命周期

2.     Activity的启动模式

3.     Handler机制(要把源码看一遍,要搞懂)

4.     Binder机制(要把原理弄懂)

5.     ListView的优化

6.     Android的缓存(LRUCache,DiskLRUCache)原理

7.     Bitmap的缓存优化

8.     Android内存泄露及如何检测内存泄漏

9.     Android的数据存储方式

10.  本地广播与全局广播

11.  Service和IntentService区别

12.  View的分发机制

13.  View的绘制流程

14.  Android调优及调优工具

15.  网络框架实现原理,如何实现HTTP传输
16.  断点续传
附上我的知识图谱


Java:

《Java编程思想》

《深入理解Java虚拟机》

面试被考到的知识点:

1.     集合类底层实现原理(ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Queue)

2.     并发集合底层实现原理

3.     Synchronized获取的锁(一般是代码场景题),类锁和对象锁

4.     synchronized和Lock的区别

5.     volatile的作用及实现原理

6.     ThreadLocal的作用及实现原理

7.     堆和栈的区别

8.     进程和线程的区别

9.     GC机制(可以先回答GC算法,再说GCroot,再回答分代)

10.  类加载机制

11.  Java内存模型

12.  内部类造成内存泄露的原因

13.  Jvm调优
14. java并发


数据结构与算法:

我看的书:《数据结构与算法Java版》

笔试中选择题和编程题会考~

面试被考到的知识点:

1.     链表

2.     栈和队列

3.     二叉树,二叉查找树,B+树

4.     排序算法,查找算法

5.     还有就是手撕代码,动态规划问题,贪婪算法,回溯法


数据库:

学校发的教科书~

一般是笔试的时候会考,面试问的比较少,但也有

面试被考到的知识点:

1.     表创建语句

2.     视图的作用,修改视图中的数据能不能修改表中数据

3.     索引,索引的作用及底层原理


计算机网络:

《图解TCP/IP》(比较容易看懂)

面试被考到的知识点:

1.     TCP与UDP的区别

2.     TCP/IP协议分层

3.     三次握手,四次挥手

4.     http报文

5.     http get与post方法的区别

6.     HTTP与https的区别

操作系统:

我只看了Linux的常用指令,一般笔试题会考到,面试基本没遇到


设计模式:

看的网上的资料

面试被考到的知识点:

1.     单例(至少要会写代码)

2.     观察者模式

3.     适配器模式


刷题:

牛客网上的真题和编程题就足够了


面试官会由点到面,往深层问,问到你不会为止,大公司还是比较注重基础,所以打好基础是关键,在面试中不要怂,遇到不会的,可以跟面试官坦白,但是不要什么都不说,也要说一些相关的,把引导面试官问你比较擅长的问题。自己做的项目一定要把它吃透。面完之后需要总结,查缺补漏,自己答不上来的问题,要及时解决,说不定还会被问到。


接下来是面试流水账~

先说找实习,主要是找的Android岗,本人比较菜,所以没有找到实习,但也可以说一下找实习的经历

实习:

携程:(电话面,一面挂)

当时自己什么都没准备就开始了第一次面试,整个人都是懵逼的,面试官就问了一个view的事件分发我没回答上来,他就不问了,很委婉的说我们现在需要做界面的,所以。。。GG

阿里内推:(电话面,一面挂)

问了操作系统,数据库,binder机制,数据结构,具体问题我记不太清了,我快被问哭了,也怪自己渣~


腾讯:(现场面,二面挂)

一面:

超好的面试官,会努力发掘你的优势,他对我的项目很感兴趣,所以基本上是围绕着项目提问,Android内存泄露,handler机制,在项目中遇到的问题,怎么解决的,期间跟我讨论,如何更好的解决这个问题,还耐心的引导我把答案回答到点子上,面了一个多小时,晚上通知过了,超开心

二面:

事实证明不要高兴太早,我前一天准备的一个没被问到,计算机网络,TCP和UDP的区别,手撕代码,链表的删除,快排,栈和堆的区别,很基础的问题,然而。。。我回答的很烂。。。毫无疑问GG


阿里:(视频面,二面挂)

一面:问了很多Android的问题,部门是飞猪,抱歉真的是时间太久,忘了问的是什么

二面:记忆最深的是问我索引是如何实现的,不知道哇⊙∀⊙!然后就被怼,说你们这帮学生,就会看书,都不会多练多写,(˶‾᷄ ⁻̫ ‾᷅˵)

之后就没再找也没再面,好好地在教研室做毕设了


校招

大疆提前批:(两次电话面,一次现场)

第一次电话面:

问了Java容器,gc机制,有一个json数据的文件,问使用什么方式读取,还有一些Git知识,主要是Java基础

第二次电话面:

主要问的是Android,view的分发机制,handler机制,view的绘制流程,还有一些项目问题

现场面:listview的优化,看过哪些开源项目,Android内存泄露,三次握手,还有聊人生,因为没有hr面,之后就让回去等通知,等着等着就没然后了


七月份开始正式准备秋招,看书,刷题,在图书馆认识了一群小伙伴,有人一起泡图书馆的感觉很棒~

网易内推:

飞去杭州面的试也是拼,但是没走完流程,在杭州哭成狗

一面:gc机制,Java集合类,arraylist和linkedlist的实现原理,hashmap的实现原理listview的优化,Android的一些优化,handler机制,Android内存泄露,还有围绕着项目问了一些问题(这里我自己蠢了,给自己挖了坑,跟面试官说我会这个,然后又没能回答好,这就很尴尬了(ง'̀-'́)ง)

二面:主要是一些场景题,对加班有什么看法,为什么会选择Android,可能我技术问题回答的不太好,然后面试官问我愿不愿意转测试,我说不愿意(˘_˘٥),然后就木有然后了,出来通知挂了


360校招:(最最最坑爹的面试没有之一)

面试官第一句话:啊,居然还有这个岗位。。。(˶‾᷄ ⁻̫ ‾᷅˵)excuse me???问了些Android的常规问题,他问的问题,我都回答上来了,然而挂了,我内心毫无波澜,甚至有点想笑


海康(offer)

早上去面38所,然而人家指明要双211,ヽ(`▭´)ノ,拜拜了您内

海康是去重庆面的,没有笔试直接面试,到了面试地点,我是最后一个面Android的,面试官主要问的都是发散性问题,比如这个功能让你去实现,你如何实现?给你一个问题怎么去解决它?如何解决一个bug?还有一些项目问题,然后问我想去哪个地方?愉快地结束了面试,到了hr面,也都是一些常规的问题,你有什么优缺点,你想去哪,为什么想去,你最近最有成就感的一件事 (结束,赶车回了成都)

没几天,offer get√,挺感谢海康的,给了我第一个offer,也给了我信心


招银网络(offer)

和滴滴一天面的,那天饿着肚子面了七面,还做了一场笔试,然后低血糖了( ˃᷄˶˶̫˶˂᷅ )

一面:

估计是看我简历上写的是做Android比较多,然后问的Android基础知识和项目的一些问题,sqlite,sharedpreference,activity的生命周期和启动模式,Android性能优化等等

二面:

面试官出的是个场景题,让你设计一个APP,一个写字板,需要有哪些功能,( ˶˙º̬˙˶ )୨"开脑洞可是我的强项,然后我写了二十几个功能,我还要说的时候,面试官跟我说可以了,足够了😂我感觉我一面面的不好,然后我强行在二面的时候***,跟面试官说可以多问几个问题,然后面试官说你说一下你自己的强项吧,于是我为自己续了1s

hr面:

优缺点,有没有男票,想要什么样的工作,对加班有什么看法,有哪些offer等等

十一前看状态进人才库了,无比伤心💔,之后又被捞了起来٩(*´◒`*)۶


滴滴(offer):

一面:

面试官人很好,我没思路的时候帮我理清思路,也会鼓励我,问了handler机制,binder机制,view的分发机制,view的绘制流程,Android的性能优化,activity的生命周期,activity的启动模式,这些启动模式的应用场景,还有项目的问题~写了几个算法,判断链表是否有环,删除链表,还有智力题,后面我问他你觉得我有什么需要提升的,是哪个部门的他说了一些,最后说我很满意你今天的面试,希望你后面的好好面,拿到offer之后记得选我这个部门(๑‾ ꇴ ‾๑)~当时我开心到爆,饿着肚子也值了

二面:

上来让手撕代码,没撕出来,然后就开问 主要问Java,堆和栈,进程和线程,gc机制,也问了activity的启动模式,binder机制,还有项目问题,最后一题也是智力题(PS:这次我也强行***了,面试官对我说,今天的面试就结束了(,,•﹏•,,),结束?不知道说的是二面面试结束,还是我的面试全部结束?宝宝有点方,我要***,又抓着面试官狂说😂给过了)

三面:

主要问的是关于专业相关问题,我是非CS专业,他可能对我专业比较感兴趣😂我就科普了很多专业知识

hr面:

优缺点,有哪些offer,想去什么样的公司,想去哪些公司,为什么?想去哪些地方?为什么?

也是十一之前没消息,别人都收到电话offer了,以为挂了,前几天我收到了offer通知,开心


华为(offer):

一面:

问了些项目上的问题,然后就让等二面了

二面:

聊人生,***格,我还是很喜欢二面面试官的,但是。。。华为的尿性,唉,自己把自己的名声搞臭了,我同学说纯粹是为了情怀才想去华为的,唉,就这样吧。。。


中兴(offer):

一面:emmmm

二面:让我讲了一下项目

但中兴和华为很好的一点就是面试地点有零食和水,不至于让我低血糖,这个还是要点个赞


京东(拒信)

一面:Android基础知识

Java基础知识

项目

二面:

面的不好,又是一波强行***,续到一个半小时,聊人生,后来给过了,虽然这样还是很难过~( ๑ŏ ﹏ ŏ๑ )觉得自己好失败

hr面:

很短,也是常规性问题,问你身边的人觉得你special么?(⋟﹏⋞)这个要怎么回答,special还是不special?

因为二面面的不好,所以给了拒信,不过也挺感谢面试官的~一面二面的面试官都跟我说了很多建议,感谢~

讯飞(offer)

一面:Java常规问题,往JVM层问了问

Android常规问题

二面:以为会问技术,结果相当于hr面了,很快结束

过了几天收到offer,其实我一开始最想去的是讯飞,然而他来的太晚了,磨灭了我的热情


我从一面挂,进化为二面挂,最后终于能到hr面了,😂感觉像是游戏打怪升级攒经验,虽然拿到了offer,但我深知我的能力还不足,还要继续学习~


回馈牛客~一起加油~


#安卓工程师#
全部评论
看到有银行,想问楼主是不是所有银行都会看中是否挂科
点赞 回复 分享
发布于 2018-02-28 10:17
楼主更新啦~
点赞 回复 分享
发布于 2017-11-03 20:26
楼主厉害,👍👍👍
点赞 回复 分享
发布于 2017-11-01 16:57
楼主好厉害,以上公司我连面试机会都没有唉
点赞 回复 分享
发布于 2017-11-01 15:19
妹子好厉害啊,这么多大厂offer
点赞 回复 分享
发布于 2017-11-01 14:41
恭喜楼主了,坐等干货!
点赞 回复 分享
发布于 2017-11-01 13:42
加精啦。楼主记得补啊。感谢感谢。
点赞 回复 分享
发布于 2017-11-01 13:42

相关推荐

03-16 13:56
湖南大学 C++
牛客872108596号:到现在没消息是挂了吗查看图片
点赞 评论 收藏
分享
可以不说话:笔试a了3道半,今天说是挂了😭😭
投递汇丰科技等公司8个岗位
点赞 评论 收藏
分享
评论
8
63
分享

创作者周榜

更多
牛客网
牛客企业服务