准备算法面试

准备算法面试和准备面试不是同一个事情


算法面试只是面试的一部分


  算法导论有太多的推导证明,面试算法的时候不必全掌握。初次阅读算法导论的时候,一定要有选择地去读,学习切忌完美主义。

  高级数据结构和算法面试提及的概率很低:

  红黑树、计算几何、B-Tree、数论、斐波那契堆、FFT


远远不需要达到信息学竞赛的水平(ACM)

  

算法面试的准备范围

  不要轻视基础算法和数据结构,而只关注“有意思”的题目

-各种排序算法

-基础数据结构和算法的实现:堆、二叉树、图...

-基础数据结构的使用:链表、栈、队列、哈希表、图、Trie、并查集...

-基础算法:深度优先、广度优先、二分查找、递归..

-基本算法思想:递归、分治法、回溯搜索、贪心、动态规划...


选择合适的OJ(online judge)

不建议选择:codeforces、topcoder、codechef不适合面试使用,这些大多为ACM设计

推荐:leetcode(online portal for IT Interview)都是真实的面试问题

   HackerRank(Revolutionizing Tech Recruiting)对问题的分类很详细 

   网址:http://www.hackerrank.com


在学习和实践做题之间,要掌握平衡,不要偏废







  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值