科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

操作系统精髓与设计原理(操作系统精髓与设计原理第八版pdf)

2023-05-10 操作系统 本文链接

版权所有,转载请注明出处,谢谢!

2014年计算机求职总结--准备篇_计算机的艺术-CSDN博客

找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。这里我把我准备的内容向大家分享一下。

一、推荐书籍

计算机的好书挺多的,我买了也有四五十本,也花了不少钱,但是这些投资都是值的,好好看一下这些书,让自己找工作时的薪水涨个几千是没问题的。当然,也有些书是电子版的。我是c++方向的,可能大部分书都是和c++相关的。

1. c、c++相关

C语言问题一般都是在笔试题中出现,面试题中问的比较少。首先是下面这三本经典的C语言书:

《C和指针》

《C专家编程》

《C缺陷与陷阱》

这里还要极力推荐的是:

《C语言深度剖析》

这本书是国内人写的,重点讲解了C语言里的一些晦涩的问题。

上面这几本书应该基本上就可以熟练掌握C语言的各种问题了,笔试题基本都能从容应对。

下面首先推荐三本C++相关的书:

《深度探索C++对象模型》

《Effective C++》

《STL源码剖析》

我觉得这三本是C++方向找工作必备的,这几本看熟了(我觉得至少认真看个3、5遍吧)至少可以搞定90%的C++笔试面试题。

下面这两本我也极力推荐:

《More Effective C++》

《C++反汇编与逆向分析技术》

如果这两本书也掌握了我觉得面试中一般没有什么C++问题能难倒你了。

当然还有很多其他经典的C++的书,有精力都可以好好去读一下,我就不一一列举了。

小结:C、C++知识是很重要的,是绝大数公司笔试面试中重点考察的知识,除了Google、微软等一些公司面试中基本不考察编程语言外,其他大多数公司都会把C++作为重点考察的内容之一,我面过的公司:百度、阿里巴巴、腾讯、网易游戏、雅虎等等都会问C++问题,当然具体问不问也可能跟你的简历、面试官的喜好有关。

2. 算法、数据结构相关

谈到算法自然少不了圣经了

《算法导论》

当然这本书我只是偶尔翻翻,但是我觉得这个应该从头到尾认真看一遍、好好做一下练习题。

下面是几本跟面试中的算法最相关的一些书籍:

《编程珠玑》

《编程之美》

这两本是最经典的了,这里面注重的是解决问题的思路,看的时候里面的问题要认真思考再参考解答。

下面两本是对具体的面试题做一些解答,同时有详细代码实现的。

《剑指Offer》

《Cracking the coding interview》

上面这四本我觉得都是必备的,里面的题目解决思路要数量掌握,能够举一反三、解决相关变种问题。同时,里面的题目,应该都要在纸上实现,然后再在电脑里实现、测试。Bug-free是面试中重点考察,面试官也会经常让面试者写测试用例,所以,平时我们要养成这些好的习惯。

下面也推荐一本经典书吧,

《算法艺术与信息学竞赛》

当然不适合算法薄弱的人看,这一般是ACM大牛的家常饭。不过,能看多少是多少,总归是会有收获的。

小结:算法是重中之重了,各个公司都把算法作为考察重点,甚至有的公司只考察算法。应该早点开始积累,比如多刷一下POJ,LeetCode等等,后面也会提到这些在线编程网站。

3. 数学相关

这方面我看的也不多,当然,我觉得这几本都很重要,对笔试面试都会很有好处的,而且这方面的内容笔试面试中考察的也很多。

《组合数学》

《具体数学》

《数学之美》

4. 操作系统相关

操作系统也是笔试面试考察的重点,我看的相关书的也不多,主要推荐下面两本吧

《深入理解计算机系统》

《操作系统精髓与设计原理》

我没有linux相关经验,但是我觉得linux内核应该好好研究一下,这方面我不懂,就不多说了。

我稍微研究过一点点windows内核源码,这里推荐

《Windows内核原理与实现》

还有和windows编程相关的

《Windows核心编程》

5. 网络相关

我基本就只看了一本

《TCP/IP详解卷1:协议》

6. 软件开发、设计相关

《Head First设计模式》

《设计模式—可复用面向对象软件的基础》

《代码大全》

我再极力推荐两本重构相关的书

《重构—改善既有代码的设计》

《重构与模式》

7. 数据库

数据库也是重要的内容之一,尤其是数据库底层实现相关的一些东西,索引啊等等。

首先是大家最熟悉的

《数据库系统概念》

还有一本很好的,就是讲解数据库底层内容的

《数据库系统实现》

不得不说,华为和荣耀已经掌握了系统的精髓,HarmonyOS、Andriod、iOS,各有特点,但是HarmonyOS用起来确实很丝滑,不吹不黑,从2022年3月31日升级以来没遇到过卡死重启的现象,还是蛮不错的,但也不否认什么MIUI及其他UI的过人之处。iOS的优秀是不需要去质疑的只需无脑买顶配就完事了(前提是资金充足)。HarmonyOS,确实有着与众不同的基因,能做到流畅使用就完事了,杀后台也没有其他UI那么狠,希望越来越好,早日突破封锁,好让我掏腰包支持。

体验过#OriginOS Ocean#的朋友都在夸它的UI设计好看,动画流畅,但我觉得,进一步加强的零层级操作才是这款系统的精髓,用户可以在锁屏界面快速进入常用软件,通过功能丰富的原子组件便可以直接在桌面上完成切换音乐APP,打车、开启录音等,便捷的系统体验可以提高用户粘性。

写了七年代码,居然连进程、线程、协程都傻傻分不清楚,还自称中级,人贵有自知之明。

这个人不是别人,正是我自己。从一开始写代码用的就是PHP,其他语言用一点点,所以精髓的东西连面都没见过。PHP写web很少接触到进程、线程、协程这些东西,所以这七年偶尔遇到查一下,也不会深入探索这玩意是个什么东西,该怎么用,什么场景下适用,以及背后原理是啥?毕竟我不是科班,所以操作系统运行原理我是没完整看过的。

评论区见,懂进程、线程、协程的朋友,可以通俗易懂的给科普下吗?虽然早上刷了几篇文章介绍,还是大糊涂看小糊涂,一起糊涂。

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读