网易2018届Java校园招聘网申/内推/电话/面试/笔试经验题目

网易2018届Java校园招聘网申/内推/电话/面试/笔试经验题目


面试套题1、


三面一起大概2个半小时
    一面:
    1. 自我介绍
    2. mybatis一级缓存及可能存在的问题。两个机器能否共用同一个SqlSession实现一级缓存(懵逼)(问了很久)
    3. 介绍下项目(基本就是增删改查,比较水)。项目中有没有遇到一些比较难解决的问题,你是怎么解决的?如果运行的web项目突然停掉了,该怎么解决?
    4. ThreadPoolExecutor是做什么用的?为什么需要线程池?线程运行完后会消失吗?线程运行完后处于什么状态?怎么知道线程处于什么状态?
    5. 服务器中的进程如何通信?
    6. Linux中查看端口的命令?(netstat -an | grep 8080, 8080是端口号),杀死进程的命令?如何查看一个应用是否启动?(类似ps -ef | grep redis),在linux下使用过tomcat吗?(没有)如果不知道tomcat的端口号,也不知道服务器的名称,如何查看服务器占用的哪个端口(我答的是ps -ef | grep httpd)
    7. 写代码:比如说给定一个map{1->2, 3->1,2->3 },如何判定其中存在环(给定的示例存在环,1->2, 2->3, 3->1)(当然了,先说思路。可以试试,容易出错)
    8. 知道Kafka吗?Resin? 消息队列?
    9. 了解过安全方面的知识吗?


    二面:(二面大概只面了半个小时,自己掌握的知识还是不够深入)
    1. 自我介绍
    2. 写代码时出现问题,你会怎么解决
    3. mysql: mysql索引了解吗?(说了下底层的B+树以及特点)你是怎么看待索引的?索引失效会出现什么问题?如果确定查询的结果只有一行,在没有使用索引的情况下,怎么加速?(说的是sql语句后加 limit 1,从面试官的反应看,应该不是最好的答案),mysql引擎知道吗?innodb和myisam有什么区别? 知道text和blob吗?text和blob有什么区别? text中能存放图片吗?项目中图片是怎么存的?(我存的是路径),为什么不直接存成blob? text和varchar有什么区别?
    4. 双11天猫的抢购怎么实现?为什么用Redis? 具体该怎么做?一台Redis肯定是不行的,该怎么办?了解集群吗?
    5. 正在运行的web项目,如果要更新某个功能,在不影响其运行的前提下,如何实现?(热替换,说到可以用osgi实现, 但怎么用不会。也就是自己实现classloader, 还是来自周志明的那本jvm)
    6. http: 了解http吗?get和post有什么区别?url中的host是什么意思?content-type是什么意思?如何获取http的状态码?状态码301和302有什么区别?http头有哪些字段?user-agent表示什么?
    7. 了解过什么开源项目吗?(看过部分spring源码,了解从配置文件读取配置到解析为bean的过程中涉及的步骤)?有什么收获吗?
    8. 有什么问题吗?


    三面:hr面
    自行脑补(一直以为是技术面试,直到最后我才直到是hr面。)


    hr面完后,hr让我去之前等的地方等结果。然后等了一个小时,没反应,我去问负责通知面试的小姐姐,她说我已经可以回去了,9月底出结果(中午午饭还没吃,又饿着肚子等了1个小时,o(╥﹏╥)o)


    非常好奇到底过不过得了,很方,感觉希望渺茫,毕竟二面只有半个小时


面试套题2、




一面:


大概10点20分一面,大约40分钟,一上来就手撕代码,本人算法弱鸡,表示有点懵逼,最后也是以手撕代码结束,去之前看了牛客好多网易Java面经,感觉我面了一个假网易 == ,下面是还记得的一些问题


手撕代码:最长连续不重复子序列
java c++垃圾回收区别
面向对象的理解
最有成就感的事
策略模式和模板方法区别
以面向对象的思想写快速排序
手撕代码 n个左括号,n个右括号 所有符合规则的排列组合
因为手撕代码浪费了不少时间,所以感觉整体问题也还不是很多,整体回答的一般,代码写的有点乱,不过最后还是给过了。


二面


大约11点20二面,大约也是40分钟,二面面试官略微有点严肃,不过整体感觉挺nice
一上来还是手撕代码啦


手撕代码:o(1)复杂度删除单链表指定节点(这个想到了复制next的值再指向next.next,但是对于需要删除的节点的尾节点的情况,没想出来,面试官说是一个小trick,让回去想想)
由搜索框的智能提示,引出字典树
10亿个url,黑名单过滤,不允许差错(hash),允许差错(布隆过滤器)
jdk中涉及的设计模式
从代理模式引到了spring Aop
简历里有MongoDB,问到了MongoDB事务(囧。。不了解)
了解Hadoop,HDFS吗(还是不了解)
分布式事务(依旧不了解)
HR


hr面等到下午3点多才轮到,面了一个来小时,具体问题就不列了,大概就是那些常见的问题,不过小姐姐喜欢每个问题都让举例子,感觉HR小姐姐挺nice的,但中午没睡觉,面的有点疲惫




面试套题3、




网易一面:
1.conCurrentHashMap中的取Size操作的实现原理?如果是你来做,你怎么怎么实现?
2.conCurrentHashMap相对于HashMap在并发方面做了哪些优化?
3.Hashmap同时get put会发生什么?
4.Mysql中有几种搜索引擎,讲一下他们的区别?
5.SpringMvc的流程
6.在url进入dispatchServlet之前相对url做一些改变,你有什么办法?
7.jvm垃圾回收的范围,内存模型,垃圾回收机制,怎么判断对象死亡?计数法和可达性分析法的区别?
8.分布式redis怎么实现?
9.redis的数据类型?
10.分布式环境下redis怎么保证线程安全?
11.redis的底层实现看过么?
12.项目一套~
13.还有好多忘了~


网易二面:
1.Long和long怎么比较?从jvm层面分析
为什么是Long拆箱而不是long装箱?
2.java中for中remove对象会发生什么?
3.解释一下fast-fail机制,怎么实现的,一定会抛异常么?
4.讲一下反射,反射中私有变量怎么处理?newInstance如果抛异常的话,是什么原因?
5.了解序列化么?不同序列化方案的有缺?
6.索引什么时候建立?好处和坏处?
7.怎么判断索引的效率?
8.索引失效的情况有哪些?范围查询一定会失效么?
9.生产者消费者中消费者怎么来监听事件?有哪些方法?
10.注解的范围?
11.线程互斥的方法?
12.sychnorized知道么?synchronized(静态对象)和synchronized(实例对象)的区别?
13.sychnorized和lock接口的区别?
14.threadLocal的实现?
15.看过那些开源框架的代码,讲讲。
16.项目~
17.还有一些问懵逼的问题已经忘了是什么了~


三面HR~


总体感觉还是问的比较深的,基础还不够扎实。


面试套题4、




一面:


1. 链表交叉问题


2. Top k问题


3. 进程与线程


4. Linux的文件系统


5. Linux的线程命令,查找命令


6. 线程状态,以及相互切换


7. CocurrentHashMap的实现


8. 设计模式


9. IOC,AOP用到的设计模式


10. 手写单例模式


11. equals方法和HashCode方法




二面:


1. JVM的垃圾回收机制,回收的具体算法,以及回收程序的名字


2. 索引


3. 事务


4. JDBC的连接和具体执行


5. Linux查看文件命令,查找关键字命令


6. mySql 分页,查看索引


7. servlet是否是线程安全的


8. 异常体系。


9. 手写内存溢出的例子。


10. 执行器与线程池。线程池构造函数的五个参数


11. 转发与重定向


HR面:
   为什么来杭州? 人生经历最困难的时刻? 实习内容,外企与国内互联网企业的差别? 薪资期望?能否提前实习? 
    
相比于技术面,HR面也是不好对付,步步是坑。回头仔细品味时,也感觉到了hr问的问题针对性都很强。

 

试套题5、

 

一面:JVM hotspot 包括里面的 内存模型 垃圾回收及算法 调优 原空间 JDK1.8做了哪些优化
JDK 源码对比 1.7 1.8 具体分别讲一下这个挺多的 
Spring 源码 主要是IOC和AOP源码 
AJax实现原理
SPRING数据库事物实现方式
手撕两个代码
写了单例三种形式还有一道ACM题
其他的问题都比较简单了没映像


二面
偏向于项目
问了下线程通信的方式(大概说了十来种)
锁分类和他的原理
其他的问题有些都跟一面重复了


三面HR
,,,
之前还有1个小时的电话面试 跟一面是一个人 把电面的问题更深入了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值