【面试经验】分享一篇网易杭州研究院的面经
分享一篇网易杭州研究院的面经
楼主是18届本科参加的春季补招
一、首先看看招聘简章(问题也基本问要求上的)
Java开发-网易文漫-2018-杭州研究院922发布时间:2018-03-12
职位类别: 技术>服务端开发 最低学历: 本科
工作地点: 杭州市 工作年限: 不限
招聘人数: 1人 工作类型: 全职
岗位描述
该事业部涉及四款主产品:网易云阅读、网易蜗牛读书、网易漫画、网易LOFTER:
岗位要求
1. 本科及以上学历,计算机软件或相关专业,英语CET4以上;
2. 精通java编程,熟悉java sdk提供的主要能力;
3. 理解java运行时工作原理,熟悉jvm性能调优,能够充分利用java特性支持框架与程序库的设计开发;
4. 熟悉多线程编程,熟练使用java并发包下的各项常用基础设施;
5. 熟悉网络编程,能够熟练使用java nio开发高并发、高吞吐量的服务;
6. 熟悉常用网络协议,如TCP/IP, HTTP;
7. 能够熟练使用linux,能够利用常用的工具对程序进行跟踪诊断;
8. 有分布式系统开发经验,对消息服务、负载均衡、高可用机制等有深入理解;
9. 具备良好学习、沟通能力及团队协作精神,对工作积极严谨,勇于承担压力。
二、面试问题
不问姓名不问学校不问简介上来就开始了…
Spring:
- Spring用的比较多吧?你是看官方API还是中文书籍?
- Spring ioc整个bean的生命周期?
- Bean的作用域?
- 如何实现多例模式?
- 如果一个bean是单例的,另一个是多例的,如何依赖?
- Spring aop一般是怎么实现的?
- 实现方式的区别?
- 是怎么配置的?
- Spring的事物传播机制?
- 生成AopProxy***对象的三个参数?
数据库:
- 为什么要使用索引?
- 创建一个索引,数据库会进行什么操作?
- 索引的数据结构?
- B树和B+的区别?
- 为什么用B+?
- MySQL通过代码加锁?
Java
- Java NIO 实现原理?
- 序列化的好处?
- 反序列化的时候类名相同但是方法不同会有什么结果?
- 怎么实现序列化?
- Dubbo的model必须要序列化吗?
- Class类了解吗?
- 反射用到哪些?
- Java内存模型?
- 注解可以继承吗?
- 如何自定义注解?
- 如何实现对象的比较,例如User(name,age)按年龄排序?
- Java对象是值传递还是引用传递?
Web
- Servlet生命周期?
- JSP运行起来的整个流程(编译,类加载,执行机制)?
- .class文件有什么特别的吗?
- Http协议是安全的吗?为什么
- 怎么做到安全?为什么
- Session实现原理?
- Session过多会导致什么问题?
- 用阿里的Cookie去访问网易,在去访问阿里Cookie还在吗?
多线程
- 线程池讲一下?
- 参数有哪些?
- 如果大于最大容纳数量线程有什么机制吗?
- 什么是线程安全的类?什么是线程不安全的类?
Jvm
- 逃逸技术了解吗?
- 堆外内存了解吗?
- 垃圾回收了解吗?
- JVM指令?
- 类加载机制的三大特性?
Dubbo
- 是什么?为什么要这么做?怎么做的?
最后一次面试....结束找工作...结束大学生涯...