程序=算法+数据结构,算法是程序员,数据分析师等岗位的基本功,但有很多程序员和半路出家的数据分析师却没受过严格的算法训练,因此他们不能设计和开发出逻辑复杂的高效率应用系统,使到自己的职业前途受到限制。另外,在面试软件工程师,算法设计师,数据分析师,大数据程序员等岗位的时候,面试官常会问一下算法的问题,没有算法修养的人往往哑口无言,场面尴尬,比如
十道海量数据处理面试题
http://f.dataguru.cn/thread-286933-1-1.html
!
第1部份 算法概论,程序=算法+数据结构,时间不允许的算法无任何意义,分而治之,贪心算法,大数据的挑战
第2部份 从排序说起,估计算法复杂度
第3部份 基本数据结构及应用,栈,队列,链表,哈希函数和哈希表
第4部份 二叉树,B树,红黑树等各种树结构及其应用
第5部份 面试题与ACM题选讲(1)
第6部份 面试题与ACM题选讲(2)
第7部份 矩阵计算问题,超巨型矩阵与稀疏矩阵的存储和计算
第8部份 现实世界的信息安全原来是数论算法决定的,RSA算法
第9部份 字符串匹配问题,海量字符串处理。BLAST算法与基因匹配
第10部份 面试题与ACM题选讲(3)
第11部份 面试题与ACM题选讲(4)
第12部份 图算法及其在交换机,路由器等网络设备中的应用,最小生成树,最短路算法
第13部份 运筹学算法简介,线性规划,动态规划,较大流算法
第14部份 NP完备问题,千古难题NP=P?近似算法
第15部份 面试题与ACM题选讲(5)
|