正在加载图片...
了这本书)一一坦率的说,我不很喜欢这本书。我感觉这更像是一本 数学书。如果你是一名程序员而不是数学家,用实际的代码来解决这 一类问题可能会更有帮助,而且Wikipedia读起来肯定更容易理解。 ·做一些《va解惑》中的问题,这会帮助锻炼你阅读代码找错 的能力。虽然我没有被问到这类问愿,但是我确实需要仔细检查自己 的代码。BM在我的手机屏幕上给我出过电子商务的问题,我知道谷 歌也会使用这类题目。 ·复习并发问题一一死锁、活锁、互斥量、锁和信号量等等。 在Jawa中什么时候使用synchroni位ed关键字?你怎么样避免死锁和活 锁? ·复习树的遍历一一前序遍历、中序遍历和后续遍历,深度优 先搜索vs广度优先搜索、A算法,D水stra算法等等。 ·复习平衡二叉树一一红黑树、AvL树和伸展树(Splay-tree。 ·复习图一一图的表示,最小生成树,图的搜索等等。 ·算法复杂度分析。 ·编程实现6种排序算法一包括算法复杂度为O(n log n)的那 些算法,使用TDD风格编程(我使用的测试用例可以参考这篇博客). ·编程实现哈西表,要求只能使用数组。支持包括:范型,动态 数组,延迟初始化,要求测试优先 ·练习所有手头上能够找到的问题一一搜索“Google interview questions”,不用有什么顾虑,可以看看这些问题。有时候我用clipse 写代码,但也会用Google docs。我会找一个朋友市查我的代码并向 了这本书)——坦率的说,我不很喜欢这本书。我感觉这更像是一本 数学书。如果你是一名程序员而不是数学家,用实际的代码来解决这 一类问题可能会更有帮助,而且 Wikipedia 读起来肯定更容易理解。 • 做一些《Java 解惑》中的问题,这会帮助锻炼你阅读代码找错 的能力。虽然我没有被问到这类问题,但是我确实需要仔细检查自己 的代码。IBM 在我的手机屏幕上给我出过电子商务的问题,我知道谷 歌也会使用这类题目。 • 复习并发问题——死锁、 活锁、互斥量、 锁和信号量等等。 在Java中什么时候使用synchronized 关键字?你怎么样避免死锁和活 锁? • 复习树的遍历 ——前序遍历、中序遍历和后续遍历,深度优 先搜索 vs 广度优先搜索、A*算法,Dijkstra 算法等等。 • 复习平衡二叉树——红黑树、AVL 树和 伸展树(Splay-tree)。 • 复习图——图的表示, 最小生成树,图的搜索等等。 • 算法复杂度分析。 • 编程实现 6 种排序算法——包括算法复杂度为O(n log n)的那 些算法,使用 TDD 风格编程(我使用的测试用例可以参考这篇博客)。 • 编程实现哈西表,要求只能使用数组。支持包括:范型,动态 数组,延迟初始化,要求测试优先。 • 练习所有手头上能够找到的问题——搜索“Google interview questions”,不用有什么顾虑,可以看看这些问题。有时候我用 Eclipse 写代码,但也会用 Google docs。我会找一个朋友审查我的代码并向
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有