zoukankan      html  css  js  c++  java
  • 找工作最近的一些收获

    大多数公司都比较侧重面试者对基本的数据结构和算法的掌握程度,以及把这些内容实现为实际代码的能力(一般会要求你选一个语言实现,而不允许用伪代码)。越是规模大的公司越注重这些基本功,而小公司除此之外还会考察你的开发经验,例如对某个框架的了解和性能优化方面的技巧。关于这一点区别我的理解是大公司里面会有自己的框架和开发工具,面试者的基本功好就能比较快的上手;而小公司一般用社区现有的工具,所以已有的开发经验可以直接用在将来的工作中。

    程序设计:
    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的关键章节,回顾里面的关键点


    主攻国内公司的话,C++的语言特性、linux基本命令操作这些细节也得准备,因为会有大量此类题目;

    主攻国外公司的话,良好的英文阅读能力必不可少,此外优秀的代码理解和代码编写能力也不可或缺。

  • 相关阅读:
    java实现链队列
    java使用链栈实现迷宫求解
    java使用链栈实现数制转换
    java实现链栈
    java实现顺序栈
    java实现双向循环链表
    java实现循环链表
    java实现单链表
    java实现顺序链表
    Osmocom-BB中cell_log的多种使用姿势
  • 原文地址:https://www.cnblogs.com/HuaiNianCiSheng/p/3349049.html
Copyright © 2011-2022 走看看