Brush algorithm questions

LeetCode brushed several times when looking for a job, and recently started brushing Euler. 
Seniors who have many years of work experience will think that this is only something for entry-level programmers, but I really think it is very interesting. The code is getting more and more optimized, there are more and more methods, and the data structure is more and more easy to use. The following are very useful websites that 

I have come into contact with so far: LeetCode that my friends and I must brush when looking for a job: 
http://oj.leetcode.com/ Explanation of complex data structures and implementation of GeeksForGeeks:  http://www.geeksforgeeks .org/ Learn about the company's background and interview questions before the interview:  http://www.glassdoor.com/ A relatively cool coding challenge website:  https://www.hackerrank.com/ Summary of domestic interview questions, I am in July's blog found by csdn:  http://blog.csdn.net/v_JULY_v "Programmer Programming Art" he summed up:  https://github.com/julycoding/The-Art-Of-Programming-By-July /blob/master/ebook/zh/Readme.md The most famous one in China may be the OJ of Peking University:  http://poj.org/ For other OJs at home and abroad, please check Wikipedia by yourself. One of the more interesting forums I found recently, Hacker News:  https://news.ycombinator.com 


 


 


 


 

 


 



 

-------------------------------------------------- -------------------------------------------------- ------------------------ 
Suddenly remembered a divine book, this book is a must-read for everyone looking for a job in North America, called <Cracking the Coding Interview>, the electronic version can be downloaded directly from the Internet. I bought the fifth edition on amazon. It cost more than 20 dollars. It is the most expensive book I have bought here except "Operation Systems In Depth" (diaosi). can't afford to hurt). Some people are said to have swiped 5 times before looking for a job, and then they are invincible all over the world. Personally, I think all the basic entry-level algorithm questions here, but each chapter has one or two slightly more difficult questions (similar to LeetCode), and those who are more familiar with the language use can quickly finish. However, there is a sense of achievement, there is no wood, such a thick book, but only half of the answers, all code. I think this book can be used to review the basics, fill in gaps, operating systems, computer network databases, etc. I generally use it to review object-oriented programming. 

By the way, have you ever designed an elevator (OO Design)? Many companies ask this question during interviews, google, box, and no one seems to be able to give a satisfactory answer. I think that this should be because it is easy to have more ideas after going to work. Is there a great god willing to enlighten me? ? 

lz recently wanted to change jobs and started to write serious questions. I haven't done new questions for more than a year. I just finished both easy and medium in the new questions that came out this year two days ago. I can't do both of them hard. Dynamic programming It's a hurdle. I feel like I know the answer after reading the answer. I know that this is dynamic programming without reading the answer, and I can't do it. Alas, I'm in a hurry. 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327008895&siteId=291194637