当前位置:C++技术网 > 资讯 > 夫功成之日,非成于所成之日。盖必有所由起

夫功成之日,非成于所成之日。盖必有所由起

更新时间:2015-09-04 17:27:08浏览次数:1+次

        

                                    夫功成之日,非成于所成之日。盖必有所由起    

    从暑假开始,就一直在看各种专业书籍。我看书呢,有个不好的习惯吧,就是喜欢看作者介绍。然后发现个有趣的现象,即大多数作者刚开始并不精通或者以前都没有接触过现在得这个行业,但是有一点是相通的,他们每个人都精通最起码两门语言,对于其他的语言都但当涉猎,而且基础扎实,后来由于工作岗位的要求,不得不学习,正是由于强大的基础,不仅学起来不费力,而且越学越深,最后甚至成为这一行业的专家,终成大家。

       看过很多在国内数一数二的公司面试成功人的写的面试心得,印象最深的就是一位大三的男生,参加了网易,腾讯,阿里三家大公司的招聘会,三家都面试成功,被阿里,网易两家大公司看中,最后去了网易,比如阿里的面试题,

ios相关:就是Category支持添加属性与成员变量吗?说说cell重用原理;

设计模式:MVC是否了解,介绍下使用情况;MVC里面,View怎么通知到Model;

等等

网易的面试题:

网易考核的主要是objc, iOS, 设计模式, 算法。

主要如下:

  1. autorelease 和 @autoreleasepool区别
  2. unsafe_unretained , weak, assign 区别
  3. 在block里面, 对数组执行添加操作, 这个数组需要声明成 __block吗
  4. 在block里面, 对NSInteger进行修改, 这个NSInteger是否需要声明成__blcok
  5. NSThread, NSOperation, GCD区别
  6. runtime什么时候用
  7. 通知和KVO区别
  8. 深度遍历和广度遍历使用场景
  9. 常用的设计模式
  10. 算法题 * 2

之所以举这么多面试例子,说到底就是基础。

我刚开始学MFC时,没有C++基础,没有windows程序设计基础,就死硬着头皮学,而且学的不深,而且急功近利,只想学会了写个拽的小东西,最后发现事倍功半,后来我就改变了学习方法,先钻C++,再学windows程序设计以及MFC程序设计,为了学会mfc中的线程,看了windows核心编程,win32多线程程序设计,还有为了了解堆栈,学了数据结构,

前段时间学windows网络编程,刚开始觉得挺难的,后来慢慢学了就发现,无非就是Mfc函数封装的熟练再加上计算机网络的一些东西,由于之前学了MFC,所以现在学网络编程不怎么费力。所以,我现在啃着本C++Primerwindows程序设计,以这两本为基础,再“临幸”其他的相关书籍。

       虽然我才接触计算机专业满打满算才不到一年,但,我们谁都有说话的权利,每个人的角度不同,纵使我资历不深,人微言轻,但我们仍需学习中旁征博引。

       博览群书、日积月累的渐悟之后,很多原理,规范,现在看来都是理所当然的。但,现在的大学生,有多能先静气,静心而后闭关深造经典之书?

       最后说句前面这个被网易录取的小伙,在接到电话告知自己拿到网易的offer时,正在看书。