给那次面试一个响亮的回忆
发现自己慢慢有些状态不对了,什么叫做不对?就是感觉自己在iOS上应付公司似乎压力不是很大,每天用的都是那些熟透了的东西,感觉自信心有些爆棚。这个状态是相当的不对,让我缺少了一些紧迫感,但我内心确实强烈的渴望学习新的技术,最终下了决心,不再推掉面试的机会,勇敢的接受打击。其实说说打击,实际上是通过面试去寻找自己的不足。这样的面试,因为少了那份工作的压力,所以面对的时候,没有那么兴奋,更多的是希望通过这样的方式,看到别人都在用什么样的技术,自己落后了多少,又落下了哪些。
一不小心,我就把面试中涉及到的一些问题给记住了,如下:
第一 、你在公司做了什么事情
第二、对公司旧代码维护做了怎样的处理,你是怎样优化的?
第三、tableviewcell 他重用的原理机制是怎样的?是否了解?
第四、kvo ,kvc 的理解,原理机制。
第五、arc 是怎样管理内存的? 是谁帮他在适当的时候插入代码?
那个适当的时机又是什么时候?有没有arc 管不到的内存? 那如果管不到? 怎样做到类似arc 的效果
第六,cocoa 数据持久化的方式?
第七、多线程了解多少?
第八、对iOS7 的新特性了了解多少?有哪些?
第九、你用什么管理代码?svn git 各自优缺点,
第十、uiview calayer 之间的关系,比如要你给一个导航栏添加背景颜色,怎么处理?
交流的过程中,发现自己表现并不是很好,这里的问题除了对iOS7 新特性不太了解外,其余的我均有了解到,但很遗憾的是,我能理解到,但要我细细说出个中缘由,这倒是为难了我。这样的情况,就说明了一个很现实的问题,就目前为止,我在iOS上更多的是知道写代码,简称码农,而不是一个合格的程序员---programmer。因为不能讲述的知识,是你并没有掌握的知识!
于是这一段时间,一直在查漏补缺,缺啥补啥!我知道程序员的路,并不是一步跨出来的,唯有默默的坚持,不断的积累,有一天,我也会成为大牛(排除我天生不是程序员的材料除外)。
这是我在决定的每天十一点 博客档 的第一篇。
说了这么多,就是要告诉自己,长得挫,就该多写代码。