石大转痕转动痕迹 → 网易内推offer面经-Java开发工程师(杭州)
查看完整版本:网易内推offer面经-Java开发工程师(杭州)
2016/9/10 18:13:16

技术面
这一轮面试主要是问Java基础,谢天谢地,这个我懂一点。不过面试一开始,面试官问了”打哪来啊“,”什么时候来的“,”学校怎么样“,貌似是面试官是为了缓解一开始我可能 会 紧张 的 气氛。面试官很Nice。面试时间大概70分钟左右。
1、如果不让你用Java Jdk提供的工具,你自己实现一个Map,你怎么做。
说了好久,说了HashMap源代码,如果我做,就会借鉴HashMap的原理,说了一通HashMap实现
2、Hash冲突怎么办?
还是HashMap的数组加链表机制
3、HashMap冲突很厉害,最差性能,你会怎么解决
从O(n)提升到log(n)咯,用二叉排序树的思路说了一通
4、你的项目用的什么结构,为什么这么用,主要考虑解决什么问题?
以为又要说道项目,性能什么的,心里一紧。说吧。哼。然后用笔画了系统架构草图,主要从可扩展性、及安全性两方面说了一通。
5、你对mysql熟悉吗?说说mysql索引如何建立的
从b树说到b-树,然后重点说了b+树,画了草图。让面试官觉得自己知道挺多的样子,其实我们这些菜鸟面对这些大牛,哎,真的什么都不算哦
6、 对IO了解吗?String 编码UTF-8 和GBK的区别
当然说了解,基本功好伐。什么字节流、字符流、各种接口实现类。方法阻塞……
7、 什么时候使用字节流、什么时候使用字符流
根据自己现在写的《一卡通小额支付借口》ISO8583报文随便聊了下,答的很不好。
8、了解设计模式吗?
说了一堆:单例、工厂、观察者、适配器、门面……
9、适配器模式的类图知道吗?
(哎,这个忘记了)回答的是:不记得,按照我现在对适配器模式的理解,类图应该这样这样……(又来了一个草图,感觉自己真的是厚颜无耻啊,在大牛面前不懂还装B)
10、JVM有了解吗,可以说说吗?
自己从classload 加载方式,加载机制说开去,从程序运行时数据区,讲到内存分配,讲到String常量池,讲到JVM垃圾回收机制,算法,hotspot。反正就是各种扩展
11、你觉得你还有哪里比较擅长,在这次面试中没有聊起来的吗?
这这这,我心里想,在你这大牛面前,怎敢提擅长两个字啊。然后弱弱的说了一句“SSH框架都有用过”——这下好了,把SSH技术原理都说了一通。 Struts2的原理体系架构啊,IoC啊,过滤器啊,拦截器啊。Hibernate的原理体系架构啊,五大核心接口啊,Hibernate对象的三种状态转换啊。Spring的IoC、AOP啊,事务管理啊。


(转自牛客网)


Powered by ZuoJu X5.0
Processed in 0.01 second(s)