2016 是时候结束校招了!

从腾讯、阿里内推开始了正式校招的路程,总共面试了:腾讯(TST)、好未来(提前批)、360内推、华为、美团、百度、知乎~~除了美团是后台开发外,其余全部面试android开发方向。
拿到了:腾讯、好未来、华为的offer ,百度三面后结果还没有出来,360止步一面,美团止步一面,知乎面了一面,还没有结果。
现在总结一下,各家面试体验:


华为:一共面了两面,一面技术面,一面综合面,感觉面试华为很没有压力,技术问的也不深入,自信,对自己的项目了解,就都没有问题了!


腾讯:TST内推,电话面试3次,然后去深圳总部面试,1面技术总监面+1面HR面;
电话1面 ,面试了大约30分钟:
1:首先自我介绍。
2:觉得那个项目最好,为什么?你主要负责哪些部分? 遇到了哪些困难?
3:大学那些课学的比较好?(密码学、信号处理)
4:登陆的时候安全性怎么保证?(token)
5:大学哪门课学的不好?(物理)为什么?
6: 移动终端这个项目介绍介绍?怎么存储数据的?
7:了解android系统不?怎么开机,启动的?
8:framework 了解那些?
9:一个APP从桌面点击,到启动会经历哪些?
10:中间还问了activity的生命周期?
11:可不可以实习,在正式入职前,先去实习。
中间还问了,对n个数排序,O(n)怎么做?占多少内存空间?
横屏和竖屏切换,activity的生命周期
12:为什么去深圳,你老家是四川的?(一定要表现出安稳,会在公司长期发展)
13:你朋友对你的第一印象?
14:对未来有什么规划?
15:后面会有笔试
电话2面,笔试了3到题目:
1.
写一个程序遍历系统programfile目录下的所有文件和文件夹,要求采用广度优先算法。
使用c/c++,允许使用stl, mfc。
注意:不能采用递归方式,为什么?

2.
五笔的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把五笔的编码按字典序排序,形成一个数组如下:
a, aa, aaa, aaaa, aaab, aaac, … …, b, ba, baa, baaa, baab, baac … …, yyyw, yyyx, yyyy
其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。
1)编写一个函数,输入是任意一个编码,比如baca,输出这个编码对应的Index;
2)编写一个函数,输入是任意一个Index,比如12345,输出这个Index对应的编码。

3.
写一个转换函数,该函数的输入是一个表示浮点数的字符串,把该字符串转换成浮点数并输出。条件:请考虑各种情况,并且代码中的循环尽量少,不能调用API或者crt库中的函数。
例如:输入字符串”345.7”,则输出浮点数345.7。

电话3面,面了大约40分钟
1:对于树,已知根节点和任意两个节点A,B,求这两个节点的最近公共根节点。听到这个题,其实是蒙逼的状态,怎么会是树啊?最怕的就是树!面试官也挺好的,一直说电话面试不能画画,不要紧张,有什么想法,直接说就行~
2:断点续传?怎么设计?客户端逻辑?
3:全西安市有多少报亭?需要多少时间?
深圳,技术技术总监面
1:首先自我介绍
2:展示项目,有没有自定义过view~自定义view使用有哪几种方式?
3: webrtc,帧间编码和帧内编码了解不?
4:成绩怎么样?还有学术和工程之分? 你们跟计算机学院学习内容的差异性!
5:zygote进程启动的流程? 这个一定要好好看看!!
6:写一个大数相加的 题 ? 程序有点bug,代码有点啰嗦~~~
7:有男朋友吗?什么情况

2016面9月9号,收到了腾讯的口头offer~


好未来:总共两面,都会问项目和基础,手写了3个代码~~感觉面试也很轻松,在9月6号收到了口头offer


360面试:比较注重数据结构和算法基础,视频面试,这方面比较薄弱肉,所以止步一面。


美团面试 :面试后台开发方向,整个面试都是在问线程并发的问题
1:自我介绍
2:写个线程安全的懒汉式单列模式
3:写个死锁的多线程样列
4:hashmap实现原理
5:concurrenthashmap
6:代码上线了,如何定位问题。(答案是:报错会报在第几行,听到这个答案我就呵呵了)
7:String s = “123”;
s.equals(“123”) 与 (”123”).equals(s) 会多报个什么错?(前面会多报一个空指针异常)
8:数据库:一张表中,每个同学的名字和最高分获取
9:linux:如何查看带error的文本?如何查看cpu性能?
10:为什么阻塞队列比普通队列好,我们愿意用它?
11:android 服务器崩了,客户端怎么做保持界面友好性:
离线缓存,客户端提示信息,切换服务器
12:rocktmp有什么好处,redias有了解吗?
13:接口和extends的区别,什么时候使用?


百度面试:百度一共是3面;感觉百度面试官都很好,会引导我们面试者去思考问题
百度一面
1:自我介绍
2:各种聊项目,主要目的是考察你能不能把项目自圆其说~
3:Listview的优化
4:Hashmap的原理(面试官原话:不用这个官方,感觉你只是看过这个知识点,但没有理解它的原理和优化点,你应该跟我说那些地方用,有哪些性能优化)
5:算法题:
第一题:100个1到100的数字,里面有重复数字,打印出重复数字的重复次数
第二题:2个盘子,200层楼房,给出盘子能承受的最大楼层是多少?
6:webrtc的项目感觉我不能自圆其说,其他两个项目都ok
7:greedao原理
如果两张表都要获取信息,怎么办?重新建一张表
8:GSON能够解析数据嵌套的问题吗?

百度二面: 二面面试官是我遇到的最为逗逼的面试官,怎么面试过程看是很随性,其实都在通过你的回答来反映你的思维;
昨天面试怎么样?
1:最近腾讯、华为、美团都有面试,你怎么样了?
2:你性格比较外向,参加社团吗?
我研究生没有参加,但参加羽毛球比赛,喜欢打羽毛球
那你喜欢的羽毛球明星是谁?你怎么看待半决赛林丹和李宗伟的对决?林丹会退役吗?
3:做个智力题:2元买一瓶可乐,2个空瓶换一个可乐,XXX元能喝多少瓶可乐?
注意逆向思维
4:你平时关注社会事件吗?
我随口一说百度医疗事件,吓死宝宝了,忘了在面百度,聊了聊我的看法,分析为什么舆论导向一直骂百度?还聊了月饼事件 。面试官还说百度文化发生了变化,价值观变了,宝宝怕死了!
5:学android多久了,为什么喜欢android,职业规划?
6:哪个项目做的好,为什么?遇到那些困难?
7:最近在看什么开源代码?
litehttp、bufferkinfe、dagger
bufferkinfe有哪些优点?
8:了解android7.0的新特性吗?或是IOS 10?
9:写个代码:String == 与equals的区别?实现myEquals这个函数/
百度三面也是再聊项目,人生规划~


知乎一面:考察算法,面试了1个小时:
1:两个有序数组合并为一个数组,按升序排列,考虑复杂度和内存占用?
探讨了快排算法
2:设计一个搜索系统,输入XXX,返回搜索结果,这个比较难~~


大概面试经历就是这样的,希望能给其他同学一些帮助。
ps:男朋友拿了腾讯、阿里、华为;所以最后决定去腾讯,腾讯啥时候下offer啊!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值