昨天在网易2018校招交流群里面有些同学说想要面经,于是我跑到微信的offer群里面一个一个地私聊大佬要面经。此贴不定期更新,可以长期关注~
为了快点把收集到的面经发出来,我下面就不按岗位来梳理了,可能比较乱,你们就先凑合着看吧~
云音乐前端开发工程师面经(已拿sp @undefiend)
感知安卓开发工程师面经(已拿offer @Hornkyin)
人工智能工程师面经(已拿offer @十维)
本人是8.21号内推批次面试网易人工智能工程师。(共三面)
一面(大约40分钟吧):
上来面试官就让自我介绍了下……,
因为我面的是人工智能算法相关的,涉及语言类的问题几乎没有,面试官主要还是针对个人简历上的内容来问。
1、 介绍下你研究的内容(主要是关于深度学习和强化学习的)
我主要做了2个方向的研究。因为第二个研究内容还在尝试,所以只详细介绍了第一个。第二个介绍的稍微少一些。(这一部分讲的时间比较久,详细讲了网络模型中每一块的具体作用以及这样设计的原因。)
2、问:在你的研究中为什么会这样的解决问题的想法。
主要是看论文,从中受到启发,然后和面试官详细讲解了这一类深度网络模型的缺点,从梯度,计算量(即训练时间,这里建议用参数量和浮点数运算次数来衡量训练时间,这样更能从本质上体现为何所需训练时间要多或者少)和神经网络对于数据的过滤。最后介绍这样的改进能够在一定程度上解决这些问题。
3、 面试官还问了除了简历上的2个研究内容外,还做了哪些。
这里主要看自己知识面的广度吧,不一定每个都要非常深入。这里我主要说了一些在我的研究内容中没有用到但是在深度学习领域和强化学习领域非常热门的内容。比如生成式对抗网络,分层强化学习,以及生成式对抗网络和AC框架的区别与联系等等。
4、 面试官还问了,为什么你本科是XXX(非计算机专业),研究生要读计算机专业呢。
这个问题就自我发挥了。
一面总结一下,面试官问的问题主要都是和你简历上写的相关的,然后你对你研究的内容了解要有足够的深度,还要对别的知识有一定的了解(知识面的广度)。全程面试官问的问题比较少,基本都是个人讲的比较多。
最后向面试官提问阶段,做算法的,我当时是向面试官问了一些和我研究相关的贵公司的产品应用有哪些。
二面(大约半小时吧):
上来也是先自我介绍下,然后介绍自己研究的内容,这里和一面重复的就不在复述了。
1、 问关于密集卷积网的相关内容(本人研究内容中有一部分和该内容相关)。
2、 关于残差网和注意力机制的内容。
2、你觉得深度强化学习在游戏中最主要的应用是什么(网易游戏相关)
三面(HR面, 大约30-40分钟吧)
1、 自我介绍
2、 兴趣爱好
3、 在做研究的过程中遇到的你觉得最大的困难是什么
4、 是否是独生子女
5、 未来想在哪个城市发展
6、 对自己的未来职业有什么规划
其他问题不太记得了。
考拉Java开发工程师面经(已拿offer @justMe)
考拉Java开发工程师面经(已拿offer @EakonZhao)
杭研Java开发工程师面经(已拿offer @gh)
一面
(1)自我介绍
(2)项目介绍
(3)数据库索引
(4)SpringMVC HTTP请求的响应过程
(5)可重入锁和Synchronized的区别
(6)缓存
(7)JVM垃圾回收
(8)设计模式
二面
(1)自我介绍
(2)项目介绍
(3)SpringMVC bean的加载过程,以及Spring扩展(beanpostprocess等)
(4)数据库事务、可重复读如何实现(MVCC-多版本并发控制,其中对select使用快照)
(5)索引的使用原则
(6)如何获取类的私有方法和私有属性
(7)泛型擦除,泛型擦除后的信息保存在哪里?(存放在类信息中)
(8)项目中使用了哪些设计模式(我说了Spring中的单例模式和代理模式)
(9)设计模式中关于类与类关系的模式有哪些(还是设计模式)
(10)JVM的内存模型
(11)JVM的调优工具(Jconsole、VisualVM等,还有JDK自带的一些)
(12)线程池的参数
(13)Java多线程(Synchronized、ReentrantLock、ConcurrentHashMap、ConcurrentLinkedQueue、CountDownLatch、CyclicBarrier、Semaphore、Exchange)
(14)SpringBoot
HR面:
(1)自我介绍
(2)项目介绍
(3)做项目的一些收获,个人规划等
(4)常规HR问题
杭研互联网Java开发工程师面经(已拿offer @镜博)
一面 40分钟左右
- 自我介绍
- 项目相关的组织
- Tomcat组织结构
- Servlet是否是线程安全的?
- HTTP请求中PUT、POST的区别?HEAD请求的作用?
- Spring MVC 的工作流程?
- Spring MVC 中的常用注解?RequestMapping的常用配置属性,分别有什么作用?
- Spring的主要特性?
- Java如何使用多线程?线程池相关?
- Java的解决多线程冲突的方法,锁的类型?
- ReentrantLock、synchronized的区别和各自特点?
- Java如何序列化一个对象,如何自定义序列化?如何在序列化的过程中排除指定的属性?
- Java如何读写文件(多种方案)?如何进行随机读写?字节流和字符流的区别?
- Mysql的索引的类型?有哪几种索引?怎么优化查询?
- Mysql的隔离级别?Mysql是如何消除幻读的?
- 你有什么要问我的?
二面
- Java的基本类型有哪些?
- 介绍一下Spring Boot?
- Spring Bean的声明周期?
- Spring MVC的工作流程?
- 最短路径的算法?能不能写一下?
- Mysql的隔离级别,分别解决什么问题?
- Mybatis中的SessionFactory的作用?
- volatile 保留字的作用?
- ThreadLocal的作用?
- git的操作指令?
HR
- 自我介绍
- 为什么来杭州?
- 你在实习公司做的什么工作?
杭研公共技术Java开发工程师面经(已拿offer @子权)
杭研公共技术Java开发工程师面经(已拿offer @丰子)
一面:
说一下项目
介绍自己负责的部分和熟悉的部分
在项目中的收获
全文索引的数据结构
怎么通过关键字找到哪篇文章
装饰器模式和代理模式的区别
代理模式的分类
ioc的设计模式
多线程对共享资源的处理
堆的分类
新生代的区域划分
怎么从新生代到老年代
一个对象在什么情况下就是个老年代
GC算法
序列化机制
jsp的热部署
二面:
说一下项目
spring和springmvc
数据库的索引分类
hash索引和b树索引的区别
linux的常用指令
杭研公共技术Java开发工程师面经(已拿offer@浩•﹏•Amstrength)
一面
1、项目
2、消息中间件了解吗,原理
3、设计模式用过什么
4、平衡树,红黑树
5、B+树
6、快排,归并排区别
7、线程池参数配置
8、线程同步类(信号量)
讲一下 wait notify
9、osi七层模型,服务器端7层框架,4层框架?一脸懵逼
10、负载均衡在第几层
11、网络层的作用
12、java堆模型 垃圾回收
13、NIO底层实现
14、OOM 和 Stackoverflow
遇到异常怎么分析
二面
1、项目 实习项目
2、项目 实验室项目(北斗增强)
3、项目中的难点,说亮点
4、线程池参数,核心池和最大池
5、newFixed和newcache分别使用场景 回去再想想,感觉答的不好
6、如何保证高可用(从应用,服务,数据角度说)
7、项目中消息队列可靠性分析
8、平常如何学习
杭研Java开发工程师面经(已拿offer @Braco。)
一面
- 自我介绍
- java中exception的分类和你接触过的实例
- 线程同步的方法有哪些,线程池的原理和使用方法,线程超时取消??(当时没太理解,好像问的是设置线程执行的最长时间,超时如何取消)
- java的collection包含哪些数据结构
- 排序超大文件,比如只有2GB内存,如何排序10GB的文件
- MySQL有哪些引擎,有什么区别
- hashmap的实现原理
- 由于hashmap扯到了红黑树,描述一下红黑树的结构
- 给一个长字符串,以及一个短字符串的数组,找出其中所有是长字符串子串的字符串。要用到后缀树
10.做过哪些项目,用了哪些工具
二面 - 线程的几种状态
- 线程同步的方法和区别
- sleep和wait的区别
- Java虚拟机内存结构
- MapReduce怎么划分大文件
- Linux查看内存硬盘大小
- 虚拟机加载类的过程
- 如何加载一个非法的类文件。。貌似是验证class文件后,再用CGLIB动态生成字节码。。。有点懵
- Java虚拟机参数调优用过哪些
- 网络tcp udp http https区别和使用场景
- tcp传输序列号
- hibernate 的$和#有什么区别
- 编译原理包含哪些过程,每部分输出分别是什么
杭研Java开发工程师面经(已拿offer @丽雪)
杭研C++开发工程师面经(已拿offer @DB_Water)
云音乐C++开发工程师面经(已拿offer @俊翰)
云音乐测试开发工程师面经(已拿offer @sangmo_h)
小姐姐说她面了个假网易,因为觉得面试问的东西真的很简单
写的代码:
1、判定字符串P是不是字符串Q的子串(时间空间优化)
2、判定一个数组是不是递增的
3、设计一个石头剪刀布游戏的接口并把它实现
感觉:算法真的很简单,好像面试官就想看做测开思维是不是严谨(异常输入,优化等)
其他:
随口聊了一下JVM GC
秒杀系统的设计
然后其他全部在聊项目
对测开的理解,了解测开和测试不(重点)
职业目标及规划(重点)