网易杭研公共技术java岗实习面经
网易是现场面试。我千里迢迢来到杭州。附近的好酒店虽然贵,但是我也愿意住,奈何没有房间了。只有经济型的酒店还有房间,女生独自出门在外不敢住。所以选在了稍微远一点的锦江之星。大概一小时公交车程可以到网易。可是住的地方有点偏,晚上在施工,还有个狗不睡觉,一直叫,好怕怕
![](https://uploadfiles.nowcoder.com/files/20180425/3364729_1524658630169_emoticon81.gif)
OK吐槽完了说正事。
网易的面试会在一天之内进行完。
2018/4/17 一面 上午10:00 时长50分钟
- 自我介绍一下
- 项目相关问题:框架为什么选择springboot?明星之间关系的权重如果要给,怎么给?
- Java中的队列有哪些,数据结构中的队列有哪些?介绍一下。
- Java的集合?线程安全的集合?介绍hashmap和connurrentHashMap和其他线程安全的集合。hashMap的扩容?ConcurrentHashMap什么时候不线程安全?
- Java的线程池?具体介绍一下每一个参数?每一个参数是什么意思?线程具体怎么分配?哪些线程会被销毁?
- 线程有几个状态?他们之间的转换图画一下。wait()是对什么对象进行的,notify()呢?
- Java内存模型讲一下,方法区很有必要吗?可以去掉吗?
- 设计一段代码,使之报出StackOverFlowError
- 详细讲一下Java的gc,包括young GC和Old GC。说说垃圾回收器。G1回收器跟其他回收器相比最大的区别在哪儿?
- 数据库Innodb的索引是什么数据结构?怎么建立索引?索引和数据的关系?选主键的时候注意什么?如果选字符串形式的IP地址作为主键,会有什么问题?
- 你有什么要问的
一面感觉还挺基础的。我问了面试官我的表现,面试官说,会有二面的。我回去坐在沙发上等了10分钟,二面通知就来了。
2018/4/17 二面 上午11:00 时长40分钟
- 自我介绍一下
- 项目中:明星之间的关系在数据库中怎么存的?
- 爬虫屏蔽IP是怎么做的?一旦被屏蔽,怎么***?
- 一段代码,只写了hello world,底层发生了什么?控制台输出的时候,底层怎么做的?
- 类的加载机制介绍一下
- Java字节码可以被改吗?怎么改?
- 动态***和CGLib实现的面相切面的编程怎么实现的?具体到代码。
- Java多线程在操作系统底层的实现
- Java中的锁。
- 操作系统原语级别的锁。
- Java多线程在不同内核数的CPU下有什么区别?
- NIO介绍一下,在Java语言中怎么实现的?
- Java垃圾回收器们介绍一下
- Socket编程了解吗?
- 可以转的密码锁,五位,每一位都是0~9,每次可以5个一起正转,也可以反转,也可以空着中间几个不转。现在给你一个密码,想恢复到五个0,怎么做?
- 堆排序的过程和复杂度?
- 海量数字中找到最小的100个
- 你有什么要问的
妈呀二面好难。我面完以后内心非常焦虑。没想到10分钟以后接到了HR面的通知。会不会每个人都有HR面啊。
2018/4/17 HR面 上午11:55 时长20分钟
- 生源地?
- 为什么选专业的时候选择了计算机?
- 以后的意向城市?为什么?
- 实习时间?
- 你印象最深的一个项目是什么?这个项目为什么没有考虑推广开来给别的实验室也用?
- 你在项目里面遇见最大的困难是什么?
- 有没有考虑过阿里?(我阿里跪了)你感觉现在你和当时阿里面试失败的时候,最大的不同在哪里?
- 你认为网易和阿里业务的区别?
- 现在有哪里的offer?
- 说一个你的缺点
- 你有什么要问我的吗?
4月20号下午,网易HR打电话给我,说我通过了面试。问我接受offer不,我说,我会去的。
昨天,4月24号下午拿到了正式offer,太开心了。网易,暑假等我~~
![](https://uploadfiles.nowcoder.com/files/20180425/3364729_1524658559853_emoticon89.gif)
![](https://uploadfiles.nowcoder.com/files/20180425/3364729_1524658559853_emoticon89.gif)
![](https://uploadfiles.nowcoder.com/files/20180425/3364729_1524658559853_emoticon89.gif)