本文收集自相关问题下自己的答案
最近在之乎看到了一个关于 "面试遇到过怎么样的奇葩?", 当时看到这个题的瞬间我感觉心头一震, 不由得想起了那个尴尬得石化的那个下午, 在这里分享一下我的故事.
那是某猎头推荐的世界 500 强的某外企的资深研发职位, 而且绝对是说出名字您一定听过的某公司, 为了给这位面试官留个脸面我就不提名字了. 一开始是电话面试, 对面自我介绍了一下, 是某某组的某某技术 leader. 以下部分 Android 开发同学才真正能理解精髓
第一阶段
首先一开始就是自我介绍, 由于是电话面试我就简单介绍了一下工作经历和项目经验, 以及自己做过的一些优化项目和基础框架...... 本来这种套路我都早就驾轻就熟了, 基本能够把自我介绍控制在 8 分钟之内, 然而这一次我说完看了下时间, 竟然花了将近 40 分钟之长!
为嘛呢? 原因就是这个面试官完全是个更年期的话唠啊! 我只要说完超过两句话, 就必然被他打断一次, 然后 Balabalabala 说一大堆自己的见解.
比如: 我:"曾经参与过网络性能优化, 主要做了 xxx......"
面试官就会强行打断我, 然后开始:"啊啊啊就是那个么? 我觉得那个 XXXXX......"(此处省略 5 分钟, 语速脑补传统灌口相声《报菜名》)
我:"不, 不是你说的那个"
面试官:"哦那你继续说吧"
我:
就这样忍着不断的打断, 我硬生生是没挂电话. 事后想起来, 这绝对是我人生中最糟糕的选择之一了......
第二阶段
终于度过了艰难的自我介绍, 开始了更艰难的问题阶段.
面试官:"Activity 的 onCreate() 能干嘛?"
我:"啊? 一般都是做一些初始化 UI 的工作, 当然也可以从 bundle 中做状态恢复......"
面试官打断怒问:"什么叫一般!! 你不 setContent 吗?! 你不在这里 setContent 你在哪里做? 你懂不懂 Android 开发?"
我:"Activity 的 onCreate() 方法的从 UI 的角度上理解是告诉程序员, ViewRootImpl 已经将 DecorView 成功 Attached 到 PhoneWindow 上了. 从 ASM 的源码上理解, 是指 ActivityState 已经完成了 Initialized 的状态......"
面试官打断 Again:"你说的这都是啥? 我跟你说的是 Android!"
我 :
我:"咳咳...... 我是说 setContent 只是把一个 View 贴在 DecorView 上而已, 啥时候调用都可以啊, 也没规定非要在 onCreate() 调用啊?"
面试官:"呵呵. 原来你不是很懂 Activity 啊. 那你来说一下 Fragment 吧"
我:"Fragment 一般用于 XXXXX(省略优点部分和使用部分), 使用中需要注意的几点: 第一是由于 Google 的设计问题, Fragment 的事务是非同步的, 所以很容易造成......"
打断 Again, 进化成愤怒的面试官:"你说什么? 你竟然说 Google 这么厉害的公司, 程序员写出来的代码会有问题? Google 这么牛逼的公司, 代码怎么可能有问题???"(省略 5 分钟循环这句, 语速参考灌口相声《八扇屏》)
我:
......
终于我默默挂了电话, 并陷入了思考人生当中 -- 这种人到底是怎么混到 500 强外企的中高层管理岗位上, 还带 team 的......? (当然后来我把 @kun yu 大神每天劝分的答案看一遍, 觉得这可能跟 "这都能有女朋友" 一个道理吧)
附上当天挂了电话后我跟猎头的吐槽聊天记录
-------- 再扯几句 --------
首先我觉得这跟压力面试没关系 (港真技术面还有压力面试么......? 我还真没见过), 如果一开始不想招, 这个职位也不会 open 给猎头.
借着这个故事, 我想说面试不是被人考试, 而是一种双向选择, 互相了解的过程. 对于技术上有不同的偏爱喜好甚至偏见都很正常, 有问题可以讨论也可以搁置争议保留意见, 但如果连你两句话都不想听完, 就非要打断你再发表 5 分钟自己的 "高论", 这种 Team Leader 至少我是不愿意选的, 想必这种筛选下能通过的同事, 也未必能共事得开心, 放弃这个机会也是一种不错的选择, 又何必给大家平添为难呢.
很多机会看起来很华丽, Top 500, 全资外企, 福利好...... 但是否适合你, 只有你自己知道. 有些人很乐观觉得大平台再糟糕进去也衣食无忧就行.
可是真能一直如此的人寥寥无几, 这些年见过更多的人是溺死在安逸中, 经济下行, 裁员后重新加入到求职大军, 却发现这些年的经历并没有带来什么竞争力 -- 新技术的了解上不如应届新人, 基础技术的深度又没什么长进. 被好福利的公司宠惯了, 又没心情再从低开始一步一步做起...... 尴尬的很.
相比于福利, 背景, 确定自己加入的 Team 能够在未来几年内给你带来挑战, 而非仅有安逸, 永远关注自己竞争力, 一旦行业不景气, 不说保证有口饭吃, 至少心里的焦虑感能够被冲淡一些吧.
为什么某些人会一直比你优秀, 是因为他本身就很优秀还一直在持续努力变得更优秀, 而你是不是还在满足于现状内心在窃喜! 希望读到这的您能点个小赞和关注下我, 以后还会更新技术干货, 谢谢您的支持!
最后
这里放上一份读者福利, 下面是我自己一直以来面试经历中整理出的面试题, 除了面试题, 还总结出了互联网公司 Android 程序员面试涉及到的绝大部分面试题及答案, 并整理做成了文档, 以及系统的进阶学习视频资料, 免费分享给大家, 希望能帮助到你面试前的复习, 且找到一个好的工作, 也节省大家在网上搜索资料的时间来学习.
毕竟不管遇到什么奇葩的面试官, 去面试首先最主要的就是自己的实力, 只要实力够硬, 技术够强, 就不怕面试拿不到 offer!
资料领取方式: 加群免费获取 Android 架构设计 (185873940)
为什么某些人会一直比你优秀, 是因为他本身就很优秀还一直在持续努力变得更优秀, 而你是不是还在满足于现状内心在窃喜! 希望读到这的您能点个小赞和关注下我, 以后还会更新技术干货, 谢谢您的支持!
来源: http://www.jianshu.com/p/081131f01190