玩转算法面试-面试分析
来源:互联网 发布:node express router 编辑:程序博客网 时间:2024/06/06 01:28
面试准备:
算法:
- 算法思路
- 算法素质
- 思考方向(方式)
- 算法优秀不代表技术优秀(算法只是技术的一部分)
- 算法考虑问题全面
- 对问题的理解深入
- 对问题的独到见解:优化,代码规范,容错性
技术:
- 参与项目,项目达到需求,然后完善
- 工作人士,研究生,本科生(毕业设计,其他课程设计)
- 实习找不到
- 在线教育
- 自己做应用,做得恶心?自己用(计划表,备忘录,播放器)
- 自己解决小问题:小爬虫,数据分析,词频统计
- 总结书籍代码
- 博客,分享,github
个人:
- 学习《算法导论》对于智商一般的人来说,切忌完美主义。挫败感。(最好的就是理解一个算法后,再带着目的去深入理解推导)
- 《算法导论》强调理论证明
-
- 信息学竞赛(ACM)和算法面试有差距
面试准备范围:
算法面试问题整体思路:
注意题目中的条件
- 有序-二分查找发
- logn 分治法,搜索树,数据排序
- 开辟额外空间来换取时间上的优化
- 数据量小O(N^2)
暴力法
优化算法
- 遍历常见的算法思路
- 遍历常见的数据结构
- 空间和时间的交换(哈希表)
- 预处理信息(排序)
-
实际编写(健壮性)
面试过程(沟通):
对一组数据进行排序(快速排序吗?)
算法实践
- 选择合适的online judge
- 不要偏向于程序设计竞赛的OJ
- Codefroces(俄罗斯)
- topcoder(美国)
- codechef(印度)
- 选择面向面试的OJ
- LeetCode(面试问题)
- https://leetcode.com/
- HackerRank(分类详细)
- https://www.hackerrank.com/
- LeetCode(面试问题)
- 不要偏向于程序设计竞赛的OJ
学习和实践做题要平衡
阅读全文
0 0
- 玩转算法面试-面试分析
- 玩转算法面试-时间复杂度分析
- [玩转算法面试]什么是算法面试?
- 玩转算法面试-数组
- 玩转算法面试-查找
- 玩转算法面试-数据规模,时间复杂度,均摊复杂度
- 排序算法--面试总结分析
- 排序算法--面试总结分析
- 龙哥带你玩转面试(1.0)
- 多玩面试
- 转:面试算法题
- [转]面试算法小记
- [转]面试算法小记
- [转]面试算法小记
- 面试算法小结-转
- 算法面试
- 面试算法
- 算法面试
- Android之Monkey解析
- $_SERVER['HTTP_REFERER']
- ElasticSearch5.4.3 环境搭建 2017 (4-安全插件-监控工具x-pack)
- 初始MyBatis以及idea创建maven项目速度慢
- http://blog.csdn.net/wem520/article/details/9233729
- 玩转算法面试-面试分析
- 最近CSDN用IE无法编写文档
- JAVA获取tomcat信息
- Tensorflow中placeholder用法
- 如何解决onenote闪屏问题
- 【备忘】2017年最新CSS3学习视频教程后盾网CSS3视频教程
- 值传递与引用传递
- Fragment在Viewpager中重用
- 机器学习之numpy和matplotlib学习(九)