这两天约了三四个公司的面试,面经都写不过来了,面试过程具体内容可能已经发生了混乱了。。。
转转的面试是在 2.27 号下午,也就是昨天下午。现在晚上十一点了,我脑子有点昏昏欲睡了。晚饭是在逛完钟鼓楼后吃的,古典名迹旁边的北京特产店的东西一点也不好吃,猪肉大葱包子吃起来一点也不香,坑爹的花了四十四大洋,现在肚子还稍微有点不舒服。。。 去了转转公司,一共经历了三波技术面,到了最后我以为可以拿到offer了呢。可是,第三面说对一些常用的开源项目比如dubbo、zk学习理解不够透彻,所以要跟一面和二面的面试官商量一下,至今没有回复应该是凉了。现在就记录下面试过程中被问得问题吧:一面
一个又高又帅面相文静的老哥面的,感觉整体交流还行吧:
- java 中的 hashmap、concurenthashmap 的内部实现以及用法?
- 多线程操纵 hashmap 会导致什么问题?扩容时可能形成环,导致查找时陷入死循环
- 介绍项目中 mq 的用法?mq处理失败了怎么破?mq 次序乱了怎么破?
- 写一个排序算法?冒泡或者快排都ok
二面
- ES 在项目中的使用?ES 的优化?ES 分布式多个分片是怎么更新的?
- mysql 相关知识点。索引类型?索引优化?
- 对微服务的理解?
- Stack Overflow的导致原因,JVM如何产生这种异常?另外一种 MemoryOverflow 异常的理解?
三面
- dubbo 和 zk 相关内容?然而我并没有深入了解过。。。
- IO、NIO的理解。。
尴尬,现在记得的问题大概就这么多吧,以后想起来了再补!以后,还是得及时写总结,当日事,当日毕!