刷算法题

LeetCode找工作的时候刷了几遍,最近开始刷Euler。 
已经有很多年工作经验的前辈们会不会觉得这样只是入门级别的程序员才干的事情,但是真心觉得很有意思有木有。代码越来越优化,方法越来越多,数据结构用的越来越顺手。以下是目前接触到的非常的有用的网站: 

我和身边的朋友找工作必刷的LeetCode: 
http://oj.leetcode.com/ 

复杂数据结构的讲解及实现GeeksForGeeks: 
http://www.geeksforgeeks.org/ 

面试前了解公司的背景及面试题: 
http://www.glassdoor.com/ 

一个比较牛逼的coding challenge网站: 
https://www.hackerrank.com/ 

国内的面试题总结,我在csdn发现的July的博客: 
http://blog.csdn.net/v_JULY_v 
他总结出的《程序员编程艺术》: 
https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md 

国内比较有名的可能是北大的oj: 
http://poj.org/ 
其他的国内国外的OJ请自行查询维基百科。 

最近发现的一个比较有意思的论坛Hacker News: 
https://news.ycombinator.com 

---------------------------------------------------------------------------------------------------------------------------- 
突然想起来一本神书,这本书是大家在北美找工作必看的,叫做<Cracking the Coding Interview>,网上可以直接下载到电子版,我在amazon上面买了第五版的,二十多刀,是除了《Operation Systems In Depth》之外我目前在这边买的最贵的书(屌丝伤不起)。有人据说在找工作前刷了5遍然后面遍天下无敌手。个人认为这里的都是基础入门级算法题,不过每章有一两道稍难一些的(和LeetCode难度差不多的),对语言运用的比较熟的可以很快就刷完了。不过很有成就感有木有,这么厚的一本书,不过光答案就大半本,全是代码。我觉得这本书可以用来复习基础知识,查漏补缺,操作系统计算机网络数据库之类的,我一般用它来复习面向对象程序设计。 

By the way,大家有没有设计过电梯(OO Design)? 好多公司在面试的时候都这个问到这个,google,box,貌似没有人能给出一个比较满意的答案,我琢磨着这个应该是上班之后项目做得多了容易有想法,有大神愿意赐教吗? 

lz最近想换工作,开始正经的刷题,一年多没有做新题了,前两天刚刚把这一年出的新题中的easy和medium都搞定,hard一道都做不出来,动态规划是个坎儿,感觉看了答案就知道,不看答案自己知道这个是动态规划,也做不出来,唉,真捉急 

猜你喜欢

转载自oywl2008.iteye.com/blog/2287337