您的位置:首页 > 职场人生

2016 是时候结束校招了!

2016-09-26 11:06 218 查看
从腾讯、阿里内推开始了正式校招的路程,总共面试了:腾讯(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啊!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试