腾讯IEG游戏广告一面
参加腾讯的引力计划给的面试机会
在引力计划做了两个项目:TCP客户端和服务端,远程操控程序(类似简化的向日葵)
本人之前学的是Java,所有面试中也问到了Java的内容
总面试时间:45分钟
- 3分钟自我介绍
- 根据简历提问问题
- TCP协议如何保证可靠传输
- 对IO多路复用的理解
- epoll和poll相比的,前者缺点在哪
- 当服务器要处理2万次请求时,用哪一种IO多路复用方式比较好
- 项目开发的TCP服务端是否做过压力测试?是否了解程序的极限在哪?(根据引力计划做的项目问的)
- 对之前做的JavaWeb的小项目提问,如果把项目部署到服务器上,通过url是如何访问这个项目,把这个访问过程解释一下
- 对linux编程了解多少?如何查看linux的负载?
- Java的反射机制有什么用?
- Spring的AOP和IOC是什么?
- 解释一下HashMap底层是如何实现的?
- 简单的MySQL查询提问,让我手写一下MySQL语句(太久没有写,语法有点忘记了,但是有说思路)
- 对算法是否有了解?简述一下各种树结构
- 树结构在后台开发中有哪些实际应用?
- 是否了解后台开发的一些实际技术?(我提了一下Docker和消息队列,但是了解的比较浅)
- 本人提问环节
我: 对于我这种非科班生,希望面试官能给我转行学习方面的建议。
面试官:要努力提升自己技术的广度,对待新技术要保持好奇心,要和别人多交流,在交流的过程得知了一些自己不了解的新知识后,可以通过互联网查一下,即使不知道底层是如何实现的,但是可以了解一下它是什么,在未来工作中遇到这些新技术的问题,也能对它有一定程度的了解。(这个是根据最后一个问题给的建议,我答得比较浅)同时在设计程序的时候,要明白自己写的程序的边界、目标用户、所有功能点、以及下步的改进措施,对自己写的东西心知肚明。(这个是根据问题4给的建议,当时完成项目的时候,没有去测程序的极限)
面试感受:这个是我第一次面试技术岗位,面试官很nice,像是一个前辈在和我聊天,问题也是根据我过往的经历问的,我遇到不了解的地方,就很诚实地说了,也向面试官请教了解决问题的方式,面试官也有给我建议。不知道面试结果如何,就算不过,也收获满满,有这样子一次面试也很值了,引力计划项目没有白做,撸起袖子继续学。
#腾讯实习##腾讯##面试题目#