分享一篇网易杭州研究院的面经

分享一篇网易杭州研究院的面经

楼主是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

是什么?为什么要这么做?怎么做的?

 

 

 

你可能感兴趣的:(分享一篇网易杭州研究院的面经)