昨天面试了 3 场, 分别是蘑菇街, 华为, 携程, 今天趁着还有点印象, 整理一下面经, 回馈牛友们
一. 蘑菇街
蘑菇街没有走内推, 官网投递的, 预约的是中午 12 点电话面试, 面试时间就 11 分钟, 目前面试时间最短的了, 问题如下:
1. 自我介绍
2. 项目中用到了哪些技术, 最大的难点是什么, 怎么学习新技术
3. 说一下 IOC 和 AOP, 解释了一番, 貌似面试官不满意
4. 数据结构和算法了解吗, 给他解释了一下快排
5. 你还有什么想问的嘛
总结: 最后我问面试官给个面试评价, 面试官说你 IOC 和 AOP 回答错了, 等通知吧,,,
晚上一查, 面试失败, 感觉面试官很急, 想要那种有丰富项目经验的人.
二. 华为
下午三点去华为南研所面试, 一面大概等了一个多小时让去面试,
一面面试官全程就问了一个技术问题: TCP 有几层结构? 然后扯了一会数模和家常, 让去等二面
二面面试官也基本上是聊家常, 问了 TCP 有哪些应用场景, 数模,
二面面试官好像不懂 java, 最后问了我在 java 中内存泄露是啥, 什么时候出现内存泄露, 都比较简单
最后面试官推荐了几本书籍供学习.
二面完了之后, hr 通知让我去重测性格测试, 当时就傻了, 觉得自己性格测试肯定挂了, 测完之后到 6 点了, 过了跟携程预约的 5 点
总结: 华为面试整体挺水的, 反正我身边的人都进池子里了, 玄学招人,,,,
三. 携程
回学校的路上报着试一试的态度去携程预约的酒店看了一下, 发现携程还没面完,
虽然超了一个小时, 但是携程 hr 最后还是给机会面试了, 在这里由衷感谢一下携程的 hr 小姐姐.
拿着简历坐电梯到 16 楼, 面试官还在面, 然后我就在外面等, 大概半个小时过后到我了, 面试官说你是来晚了然后跑过来的吧, 当时一脸尴尬. 问题如下:
1. 单例模式和多线程有关系吗?
我说如果单例模式有的写法在多线程下不能保证只生成一个实例, 面试官却说你既然都只有一个单例了, 那跟多线程还有关系嘛, 感觉完全没跟面试官一个点上,,,,
2. 面试提问也很累的, 说说你擅长什么吧?
我说容器和 JVM 还挺熟的, 让我说一下容器中有几个接口, Hashtable 的父接口是谁, 然后说我这个回答的还行
接下来画 JVM 内存结构图, 让我解释一下程序计数器作用, 我说记录线程执行的位置, 面试官继续追问怎么记录线程执行的位置?
当时脑子有点蒙, 没想过这个问题, 面试官说当 cpu 在轮流执行线程的时候, 返回原先的线程需要记录. 最后说你这样的我今天见得太多了, 还是要把技术搞搞深入.
3. 我说还要解释 JVM 内存中其他的部分吗, 面试官说不用了, 劝诫我把技术搞的深一点, 说他们想找那些技术做的比较深的人, 暗示我已经凉凉,,,,
总结: 携程只有一面, 感觉面试官是个技术大佬, 我感觉我没 get 到他的点, 估计是挂了
来源: http://www.jianshu.com/p/6134eeac0063