腾讯春招Android暑期实习生一面

腾讯初试 2018.04.16 14点 时长大约一小时


先是做了几道题,有5道单选,3道编程。选择都是数据结构相关的,特别基础。编程题是前两道题选一个,最后一个有思路就做一下。第一个是写一个二分查找,第二个是写一个快排,第三个是输出一万个随机数进行排序,让你写出几种优化算法。编程题我选择的是第二个,就说了一下实现思路。之后就开始面试了。


先是自我介绍,我就大概说了一下自己的校园经历。


具体问题顺序还是已经忘的差不多了。。。面试官很温柔,就是平时聊天的态度,也没问太多技术问题,大部分是根据我简历上项目说的,。。。下面大概说一下记得的几个问题吧,顺序不分前后。


问:你这个项目的操作流程是什么。我就拿出手机让他看那个应用。


问:做这个遇到了什么难题,怎么解决的。


问:用到了什么网络框架,原理知道吗。


问:tcp和udp区别。


问:tcp问什么能保证传输稳定。


问:知道问什么要四次挥手吗。


问:如果设计一个视频聊天,用tcp还是udp。


问:学校都有什么计算机相关的课程,成绩都怎么样,感觉哪门学的不错。


问:平时学的哪些课程让你在实际开发中用到。


问:顺序结构和链表有什么区别,在Java里分别是用什么实现的。


问:用过Map Set之类的吗,为什么要用Map。


问:哈希表知道吗。


问:jvm的内存有几块区域。


问:Java的垃圾回收机制知道吗。


问:死锁知道吗,为什么会发生死锁,在开发中遇到过吗,怎么去避免。


问:进程和线程的区别。


问:C/C++还记得吗,浅拷贝和深拷贝有什么区别。


问:http是基于什么协议的。


问:说一下从浏览器输入一个网址回车,到网页显示,经过了怎样的流程。


问:从哪过来的。


问:平时都怎么学习这些技术的。


问:以后的学习计划是什么。


问:平时有什么爱好吗,计算机相关的爱好呢。


问:什么事情会让你感觉特别兴奋,有干劲。


问:感觉自己有什么优点。


问:对未来工作有什么计划


现在大概就记的这些,等想起来再加上去。


最后还是权利反转,我问了两个问题,一个是指出我有哪些不足和缺点,另一个是一个合格的实习生应该具备哪些能力和素质。


最后面试官很耐心的告诉应该加强些什么,说数据结构,计算机网络(TCP IP那本书),操作系统等。Java要精通,有一门精通的语言就行,去看看jvm,有些东西虽然开发时用不上,但这些都是会提升你思考的方式,修炼你的内功。还有就是一些东西不仅要会用,还要去了解去原理。


#春招##实习##面经#
全部评论
请问收到短信复试了么
点赞
送花
回复
分享
发布于 2018-04-16 22:59

相关推荐

点赞 19 评论
分享
牛客网
牛客企业服务