• 随笔记事之一


    思考下最近下做程序员的历程以及知识点:

    对于程序本身还是首要重温+突击程序设计、算法和操作系统

    程序设计:

    1,把基础的数据结构的C语言实现在纸上写三遍以上,用我能想到的最精简最优化的方法

    2,阅读CARM和TCPL,确保不会遗漏C语言的每个细节

    3,重温之前自己做过的靠谱项目,并总结里面的关键难题和解决思路

    4,重读Writing Solid Code、Elements of Programming、Practice of programming

    5,阅读Science of Programming,做到可以证明自己的程序的正确性(前条件+后条件+不变式)

    算法:

    1,重读Algorithm Design Manual,重点阅读Dynamic Programming和Backtraverse

    2,重读Programming Pearls和More Programming Pearls,并完成所有课后题

    3,独立解决编程之美里面的题目(国内不少企业选题用的这本书)

    4,完成Careercup里Amazon、Google和Microsoft这三个分类下面的前20页面试题

    5,完成TopCoder的数十道D1L2~D2L1难度区间的算法题目

    操作系统:

    1,重读Modern Operating System,重温OS的核心概念

    2,重读Computer Systems a Programmer’s Perspective的关键章节,回顾里面的关键点

    此外列出一些面试笔试题的资源,此外感谢基友@codewarrior之前的推荐:

    1,Crack over the code interview

    很靠谱的笔试面试指导手册

    2,CareerCup

    集齐了大量的真实笔试面试题,去外企的一定得看

    3,TopCoder

    如果不是ACM,练这个就够,其实面试也不会问太难的算法,哪怕是google

    4,编程之美

    尽管题目有些过时,但依然很实用,三星题目适合一个人仔细想

    此外也说下一些不靠谱的资源

    1,IT公司面试100题

    这个恐怕是国内传的最多的IT面试题

    题目本身还可以,但那个出题人本身代码功底一般,给出的答案包含大量错误和缺陷,导致参考价值骤降

    2,程序员面试宝典

    一样的书,各种错误概念的堆积,如果一个错误给我一块钱,我能从这本书搞成万元户。如果去正规公司拿这本书准备,包你被黑出翔。

  • 相关阅读:
    boost test学习(二)
    log4cxx的使用(2)
    Windows CE下流驱动的动态加载
    linux powerqorpp1010rdb 编译过程
    cadence allegro 设计重用
    Linux中VMware虚拟机硬盘空间扩大方法
    WINCE系统启动直接运行自己的程序
    linux6410触摸屏驱动
    cadence allegro和ad9之间的转换
    wince 6.0和5.0的区别
  • 原文地址:https://www.cnblogs.com/tinkl/p/3790349.html
Copyright © 2020-2023  润新知