2017暑期实习校园招聘—软件开发方向面经
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/70990041冷血之心的博客)
腾讯基础研发岗位
一面:
1. 首先解释word map。
追问 1). 为什么要把一个通道在某个滤波器下的response转换成一列?直接按矩阵格式做自适应聚类不好吗。
追问 2). 有没有什么更好的方法?
2. 说说神经网络怎么做图像分类?
【我介绍了下CNN。
追问1):具体讲下网络的结构。
追问2):具体案例呢?
追问3):如果数字是横着的,怎么识别?
3. 快速找出一个数列中的最大M个数
追问1):复杂度呢?
追问2):为什么是O(n)?
追问3):为什么常数很大?
4. 找出一个无向无环连通图上最长的路
追问1):为什么,请证明。
二面:
根据简历学习背景提问。
1、问:你做过一个图片分类器对吧?你还了解过哪些做图片分类的方法?
2、那你了解谷歌的开源深度学习框架Tensorflow吗?它的输出层输出的是什么?
3、如果我们要用神经网络做一个推荐系统,你会怎么做?
4、怎么衡量一个学习模型的性能?
5、有没有用过别的算法框架? -OpenCV算不算? -不算, OpenCV属于算法库,你可以直接调用解决问题。
-linux的pthread, Intel平台的OpenMP并行库,还有CUDA呢? -这些介于框架和库之间。
6、既然你学过并行,那么你说说该如何决定用进程还是线程实现并行?
7、问:你在Linux下写过C程序是吧,你怎么排查内存泄漏问题呢?你先说说怎么监测一个进程的资源占用。
8、在Linux下,客户端向服务端建立连接用的是哪个函数?
9、客户端如何得知与服务器的连接意外中断了?
10、一个主机向另一个主机发送消息,如qq聊天。收消息的那头如何得知消息接收完整了?
11、我们写下代码吧,写一个二分查找算法。
HR面:
- 自我介绍。
- 未来的职业规划。
- 根据简历让我描述了某次活动的详细过程。
- 你找工作最看重公司的哪些方面?
- 最快什么时候入职?
腾讯后台开发岗位
一面:
根据简历学习背景提问。
1、现在有1p的数据,你的主机只能存储10T,从网络传过来数据,所有数据传送完需要半小时,现在要对所有数据进行排序,
从数据开始传送,到全部输出完毕只给你1个小时时间。
2、多线程和多进程有什么优缺点。
3、写一个二分查找。
4、给一串字符串“key1=value1&&key2=value2&&......”.你怎么把它们分割开,然后用哈希表存储对应的key和value。
5、讲一下client向server请求服务到server响应的整个过程。
6、给你一个字符串,是一句话“i am a boy”,写程序把它翻转成“boy a am i”,时间没有太多要求,空间inplace,不能用新的空间。
二面:
部门的leader面试。
- 拿着简历一字一句的问,包括每个项目的知识点和实现过程。
- cache lru的实现,动态内存分配的具体实现过程, client-server模型的具体实现......
- 写红黑树代码。
- 求10000以内的质数,时间o(n)。
- 解释tcp/ip三次握手四次挥手,并画出状态图。
- tcp解决拥塞的方法是什么。
- 系统设计题:现在让你写一个四个人打麻将的系统,你会怎么设计。
- 写二分查找代码。
- 说说用过的音频分析,语音识别框架,语音类的一些知识。
HR面:
- 你有什么把所学知识运用在实际中的经历吗? balabala说完了一个项目后。问:你在这个项目中是一个什么角色。
- 你们遇到什么特别棘手的问题是怎么解决的。
- 我现在是个完全不懂技术的人,你身边肯定也有不懂技术的人吧,你是怎么跟他们解释你的工作的呢。
- 简单聊开学时间,毕业时间等。
欢迎大家关注我在gitChat上发布的校招面试真题集锦,根据博主自身的面试经验,结合不断的学习,总结了面试高频知识点和高频算法考点。从如何写简历开始,一步步引导大家剑指Offer,希望大家喜欢~
https://gitbook.cn/gitchat/activity/5a1e0c57521443295ce71d0e
https://gitbook.cn/gitchat/activity/59eeec6502d4aa3199e78904
如果对你有帮助,记得点赞哦~欢迎大家关注我的博客,可以进群366533258一起交流学习哦~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!