这是我的第一遍文章,就从最近从腾讯面试说起吧。
首先说一下我的基本上情况,毕业一年半,普通二本计算机专业,一直在一家IT服务性质的上市公司工作,从事iOS APP研发,在2017年3月末非常意外接到了腾讯的面试通知,之所以说意外是因为我根本没有投过它的简历,因为我觉得以我的资历腾讯是不可能看的上的,后来大概过了两周正式去面试,因为曾经也断断续续面试过很多家公司,所以其实没什么压力,觉得很轻松,反正能过就过不能过就算了,后来一想不对呀,好不容易有一个好机会,得好好把握,然后我就简单的看了一下有关iOS面试的题目。
我预约的面试时间是下午一点,当我进入等候厅的时候才发现果然是一群人等着面试,反正就是等了三个小时,终于可以笔试了,笔试题目其实很简单,就是合并两个有序的单链表,这个题目做过很多遍,我也觉得有信心可以做好,然后啪啦啪啦就写完了,写完一想,应该加一个有序链表到底是递增呢还是递减的吧,然后啪嗒啪嗒又写完了,简单检查了一下以为没有任何问题了,然后就交卷等待面试。
大概半个小时以后终于等到我了,然后就被领到了一个办公司,以前一直都听说腾讯的面试官很和善,很好,我觉得自己碰到了一个假的面试官呀,全程无表情,给人一种冷的感觉,然后一开始就让我自我介绍,然后我就简单自我介绍了一下呀,结果他直接说了一句,你怎么才1.5年的经验呀(我懵逼了,那也是你们找我来的呀,嫌我资历浅,干嘛还要找我来,逗我吧),然后就问我做过哪些项目,我简单说了一下,感觉他兴趣不大,因为我的项目都是跟穿戴设备相关的,不是纯APP(在这里要提醒一点就是一定要带个iOS手机,这样可以让面试官最直观的看到你做的APP是什么样子),简单总结一下他问到的问题吧:
1.你做了哪些项目?2.你项目碰到了哪些难解决的问题?3.有没有通过奔溃日志解决一些奔溃问题,怎么解决的?但是我这几个问题回答的都不算理想,后来就说问点基础的问题:1.notification和delegate的区别,为什么?2.nssarray和nsdictionay能存储nsinter类型吗?为什么不能存储?3.为什么要用到copy?所以的问题我都回答了,也举例说明了,但是面试官还是不满意,其实我也知道腾讯的面试官对底层和原理要求了解的非常深,我还是停留在使用层,所以没戏也是正常的。
记下这个面试也是给自己提个醒,第一:学东西要深入,不能一知半解;第二:学如逆水行舟,不进则退;第三:努力进入更好的企业,平台很重要。