腾讯网易阿里后台开发实习面经
注:黑色的斜体字是我的回答。
腾讯后台开发python+go 一面40min 牛客网上视频面试
1. 介绍自己用什么语言 进来之后用GO和python可以吗
2. 如何在Python里调用shell命令?
3. tcp的连接状态
4. Java GC的新生代和老年代
5. 你用的是JDK几?JDK6与8 的区别?
6. Arraylist的put方法是怎样的?(应该是面试官口误,把map的put方法说错了)
7. 排序算法了解多少?能写个冒泡吗?(面试的最后写了个冒泡还写得磕磕绊绊的)
8. 对于Java的哪一块比较了解?Spring 那你说说对IoC的理解?
9. Spring IoC的加载顺序?
10. 对MVC的理解?
11. 对于加班你怎么看?最晚几点下班能够接受?
12. 求数组的交集?
13. 需要加强的方面:要能够体现出自己的学习能力、深入学习(源码级)、简历注意项目的相关性,选用适当的项目经历展示在简历里;对一些知识要更加深入去思考
网易一面47min二人 听不出情绪变化
1. 介绍自己
2. 主要用什么语言 Java和Python
3. Python万物皆对象怎么理解
4. 使用Python Java过程中二者的不同
5. 用过PythonWeb框架没有- Flask -装饰器的作用和本质
6. Socket
(1) 服务端如何起一个Socket服务
(2) 如何限制Socket的最大连接数-设定一个集合和count变量 -这个集合用什么数据结构比较好
(3) Client发起连接请求是怎样的,何时才能发起请求
7. Java Object类有什么方法,想一想 hashCode equals wait notify notifyAll 还有吗
8. Java线程安全的类vector hashTable
9. HashMap是怎么实现的
10. Java里加锁的关键字? 每一个对象的内置锁
11. 有哪些锁?可重入不可重入?自旋锁互斥锁可重入?
12. 二叉树的层次遍历是怎么实现的?如何记录每一层分别都是哪些元素?
13. 如何判断单链表是否有环?如何确定环的入口?
14. MySQl外连接知道吗?左外连接和右外连接是什么,有什么区别?
15. MySQL引擎能说上来吗?
16. MySQl事务是什么,懂不懂ACID原理,分别解释一下?
17. MySQL事务的隔离级别
18. MYSQL什么时候会出现死锁?不使用事务的话会不会死锁?MySQL锁的级别有三个是哪三个(表级、页级、行级)-表级锁会不会产生死锁为什么
19. MySQL索引是什么?索引是用什么数据结构实现的?-树 -二叉查找树是什么?为什么比较快?
腾讯– 运营开发岗(后台的面试挂了自动转岗了)– Python’+Go 后台+ 21min
1. 你觉得做的最好的一个项目是什么?技术难点?如何攻克?
2. MySQL索引是如何实现?MySQl的引擎了解吗
3. 200G的文本以ip为主键存储主机的记录。如何配置,使得用户可以通过api查询对应ip的信息?用什么数据结构去存放这些信息?
4. 4000万访问的高并发系统,从Web 逻辑层持久层来讲如何把系统架构?持久层读写并发访问怎么解决?
5. TCp UDp的区别,分别适合什么应用?聊天要用什么?
6. Linux如何杀死一个pid是MYSQL的进程?
7. linux查找大于1G的文件并删除?
8. linux如何配置权限 可执行-> 不可执行
9. python 某模块的某方法是什么意思(记不清问的啥了)
10. python的进程和线程- > linux进程和线程-> 协程
阿里菜鸟– 国际物流–Java后台 一面 32min
1. 自我介绍 Blablabla,主要用的是Java和Python
2. 有没有上线了的项目说一下 地图sdk竞品评测平台 受众是谁整个百度定位团队
3. 接触Java多久了?对Java哪些方面比较熟 ?Spring 那说一下你对Spring的理解。->IoC和AoP分别是什么,作用?Spring的Bean对象是什么时候初始化的?如果Bean没有Setter方法如何生成对应的依赖的Bean? 依赖注入是通过什么完成的? 反射和代理 ->代理的话,用的是哪种代理?动态代理(不一定对) 动态代理跟静态代理区别在哪儿? -> 平时有没有在项目里用到反射?
4. 有看过Java源码没,说一说看过的源码 Object 那说一下Object里面的一些方法吧https://www.cnblogs.com/NoPeach/p/8460810.html equals hashCode wait notify notifyAll 那为什么线程里的方法wait等要在Object类里?
5. Java异常处理体系,如果想要处理很多类型的异常,应该遵循什么规则?try catch finally中,如果只有try finally可以吗?
6. Java的HashMap是用什么数据结构实现的 红黑树
7. 悲观锁乐观锁以及是如何实现的
8. MySQL索引是用什么数据结构实现的?B+树知道吗 知道一点,是B树的一种变形…
9. 平时是怎么学的Java有没有看培训视频或者培训班?一些新技术出现了你会去关注吗,平时都是怎么关注这些的?
腾讯-运营开发岗-二面-23min
1. 最好的项目?技术难点?如何攻克?
2. 如何用Python实现一个单例模式?-> 设计模式
3. 如果用了索引还是很慢该怎么解决?MySQl横向优化、纵向优化
4. 数据库引擎?InnoDB和MyISAM的区别? -> B+树、索引实现方式差异
经验:引导话题
网易 二面只是谈项目、谈能力、谈规划、谈岗位 二人32min
1. 自我介绍
2. 说一个你做过的项目。。技术难点。。如何攻克(同样的牛逼已经吹了好几遍了)
在这个问题上花了大量的时间,变换各种角度去问。
3. 当你要测试性能的时候,你会考虑什么方面的指标或者因素?测试过程中有没有更改系统的参数使得整体性能达到最优?
4. 你怎么了解到这个岗位的,如何看待这个岗位?
5. 你觉得自己哪些方面适合我们这个岗位,又是如何体现出来的?
6. 岗位分偏技术的和偏业务逻辑的,如果把你分配到偏业务逻辑的岗位,你会怎么想怎么做?
7. 你对自己的未来如何规划?
腾讯-运营开发岗-三面 43min 谈项目谈规划谈能力
1. 介绍自己
2. 项目!!!技术难点!!如何攻克!!!(同样在这个问题上翻来覆去地问,问题大致与网易的二面类似,主要是考察被面试者的解决问题以及思考总结的能力) 现在的你去思考这个项目,你觉得还有哪些方面是可以改进的?
3. 对于这个岗位来说你觉得自己优势在哪里?(again)
4. 你认为自己的优点和缺点有哪些?有没有打算改掉这个缺点?
5. 对于深挖技术你怎么看?因为人的精力是有限的,如果给你三年时间你会主要去提升自己哪方面的能力? 系统架构师 -> 那你准备怎样去提升自己在系统架构方面的能力?
网易hr面(3面)19min
1. 对于咱们这个岗位你有了解了吗,有没有转正的打算?因为我们很希望校招的同学最后能转正留下来。对于公司或者工作的城市,你是怎么考虑的?
2. 之前了解到你也投了腾讯和阿里,那么你个人喜欢什么样的工作氛围? 不太了解阿里那边,您能给介绍下嘛? 嗯,阿里那边可能相对网易来讲比较狼性一点,加班也比网易的多一些,那你个人是喜欢怎么样的工作氛围?
3. 在生活或者实验室的工作中,有没有跟导师或者学长学姐产生过冲突?怎么解决的?
4. 日常生活中有没有跟同学或者室友发生过矛盾? 没有(这个真没有) (笑)我跟我爸妈还有时候会吵架,怎么可能会没有呢? 跟父母确实在未来的规划上有一点小分歧,… … 嗯,这个事情可能迫在眉睫了,那怎么解决呢? 要找个时间推心置腹地交流想法,……
5. 关于未来几年的职业规划你是怎么想的?前几年肯定是深耕技术,把自己的业务技术提升,到了该选择的阶段再去考虑是继续深挖技术还是技术转管理…
6. 还有什么问题吗,关于薪资或者公司环境?blablabla
7. offer letter会在2-7个工作日内发到邮箱或者短信,请保持联系方式畅通。