↑↓ 选择 · ↵ 打开 · 共索引 377 篇

    习惯养成记之11-编程之法

    编程之法-面试和算法心得

    ARCHIVE 这篇写于 2017 年,距今 9 年多了。里面的版本、链接和做法可能都已经过时,看的时候留个心眼。

    本文耗时100分钟,阅读需要10分钟。
    

    昨天是习惯养成记的第十一天,也是开始习惯养成打卡的第15天。

    昨天早上去公司比较早,地铁上依然很多人,看来大家都很勤劳!没办法还得接着站着看书了。

    昨天是第一次尝试在路上看算法类的数据,主要是想补习一下自己的算法基础知识。

    选择的是《编程之法-面试和算法心得》,July 著。

    阅读了以下海量数据处理的方法:

    1. 散列分治
    2. 多层划分
    3. MapReduce
    4. 外排序

    其核心思想就是先把大文件/大数据打散,然后分别进行预处理,然后用堆排序/快排/归并排序等来进行。

    海量数据并不可怕,想到其基本实现原理就很容易逐步解决了。

    由于本书主要是面试题的解法,所以也并没有详细介绍算法本身,只是提出解法。 我觉得这本书不适合我深度阅读。

    算法类的书籍,应该更多的是给以算法本身的阐述和讲解。此类面试题适用于找工作突击,前提是你对算法有所掌握,否则你看过之后无法了解真正的核心。

    比方说:前面提到的预处理,如果是采用hashmap处理,面试官问你,hashmap怎么实现,它的数据结构是什么?堆排序、归并排序是怎样的?

    基础学习,不能只是学习其表面。

    总结

    1. 什么书籍适合我?
    2. “习惯养成”,我是要养成什么习惯?
    3. 貌似目前只是养成了早起的习惯,每天一篇公众号文章的习惯

    拓展

    1. raft

    茶歇驿站

    一个让你可以在茶歇之余,停下来看一看,里面的内容或许对你有一些帮助。

    这里的内容主要是团队管理,个人管理,后台技术相关,其他个人杂想。