前前后后阅读了一周, 感慨很多, 面试考察的是一个人的综合能力, 这一点从面试官的角度去解读, 确实对面试的理解更立体.
*) 具体考察的点
1) 扎实的基础
2) 高质量的代码
3) 清晰的思路
4) 优化效率的能力
5) 优化的综合能力
 
*) 基本技能体现
1) 对边界条件的判断和意识, 空指针, 整数溢出
2) 优化能力, 基本算法优化技巧, 动态规划, 空间换效率
3) 知识迁移, 学习和建模能力
 
*) 职业素养
感受很深的两点在于:
1) 在编写代码前, 先主动向面试官解说自己的解体思路, 然后实际编写代码, 优秀程序员的好习惯
2) 有时候, 面试官故意把题意说得模糊些, 需要面试者主动去询问, 并理解思路, 因为这样的面试者更主动, 而且更
容易沟通.
*) 罗列下题目
1) 如何构造一个栈(先进后出), 定义min操作,能查询出栈里最小的元素,  要求push, pop, min操作都是O(1)的时间复杂度
2) 如何对一个复杂链表进行复制, 比如对skiplist进行复制
3) 对"12", "3", "123"等一系列字符串进行合并, 求最后字典序最小的数, 对<进行重新定义和证明
4) 一组数中, 有两个数只出现一次, 其他数都出现两次, 请找出这两个数
 
总之: 细节决定成败
当然这本书主要是讲解c/c++, 数据结构和算法的典型列子,  对面试c/c++企业的同学友好, 对寻求java岗位的同学稍显遗憾, 但里面涉及到的面试技巧和注意点, 对各位求职的同学和面试官都有裨益.

最新文章

  1. 软件工程(FZU2015)赛季得分榜,第六回合
  2. 【xsy1629】可持久化序列 - 可持久化平衡树
  3. 《深入浅出MFC:》
  4. sphinx 全配置
  5. 简单翻译和补充:1. GNU ARM Eclipse
  6. PB建数据窗口的时候会报内存错误
  7. Linux下cut命令使用
  8. mysql安装过程中出现的错误问题解决方案
  9. ArrayList、LinkedList、HashMap的遍历及遍历过程中增、删元素
  10. NSFileManager文件管理
  11. BA - 读书雷达10本必读书
  12. Theme Section - HDU 4763(KMP)
  13. Web开发在线工具
  14. sshpass的使用方法
  15. springboot使用fastjson中文乱码解决方法 【转载】
  16. Hadoop集群的构建和安装
  17. python编码及转换
  18. JavaScript 注意要点
  19. Hibernate多对一ManytoOne
  20. MFC创建线程示例

热门文章

  1. node.js安装及grunt插件,如何进行脚本压缩
  2. 使用rosed编辑ROS文件
  3. appjs desktop
  4. 结对编程——关于Fault、Error、Failure程序设计
  5. poj 1742 Coins (动态规划,背包问题)
  6. 框架之 spring
  7. Project和Module的介绍
  8. SharePoint 2013 开发——构建工作流开发环境
  9. php的数据访问
  10. Javascript 的类型转换之减号