随笔记事之一

思考下最近下做程序员的历程以及知识点:

对于程序本身还是首要重温+突击程序设计、算法和操作系统

程序设计:

1,把基础的数据结构的C语言实现在纸上写三遍以上,用我能想到的最精简最优化的方法

2,阅读CARM和TCPL,确保不会遗漏C语言的每个细节

3,重温之前自己做过的靠谱项目,并总结里面的关键难题和解决思路

4,重读Writing Solid Code、Elements of Programming、Practice of programming

5,阅读Science of Programming,做到可以证明自己的程序的正确性(前条件+后条件+不变式)

算法:

1,重读Algorithm Design Manual,重点阅读Dynamic Programming和Backtraverse

2,重读Programming Pearls和More Programming Pearls,并完成所有课后题

3,独立解决编程之美里面的题目(国内不少企业选题用的这本书)

4,完成Careercup里Amazon、Google和Microsoft这三个分类下面的前20页面试题

5,完成TopCoder的数十道D1L2~D2L1难度区间的算法题目

操作系统:

1,重读Modern Operating System,重温OS的核心概念

2,重读Computer Systems a Programmer’s Perspective的关键章节,回顾里面的关键点

此外列出一些面试笔试题的资源,此外感谢基友@codewarrior之前的推荐:

1,Crack over the code interview

很靠谱的笔试面试指导手册

2,CareerCup

集齐了大量的真实笔试面试题,去外企的一定得看

3,TopCoder

如果不是ACM,练这个就够,其实面试也不会问太难的算法,哪怕是google

4,编程之美

尽管题目有些过时,但依然很实用,三星题目适合一个人仔细想

此外也说下一些不靠谱的资源

1,IT公司面试100题

这个恐怕是国内传的最多的IT面试题

题目本身还可以,但那个出题人本身代码功底一般,给出的答案包含大量错误和缺陷,导致参考价值骤降

2,程序员面试宝典

一样的书,各种错误概念的堆积,如果一个错误给我一块钱,我能从这本书搞成万元户。如果去正规公司拿这本书准备,包你被黑出翔。

随笔记事之一,布布扣,bubuko.com

时间: 2024-12-23 03:27:52

随笔记事之一的相关文章

随笔记事之二

1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的. 2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的.请在开发过程中深刻的理解这一点. 3.数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构,并在软件开发过程的关键部分使用好的算法.这样整个软件逻辑就会很清晰了. 4.Big-O符号来标记算法复杂度:在开发过程中,请务必使用Big-O符号来比较两个代码段或者不同算

chrome内核浏览器缓存资源找回方法

曾几何时,用chrome浏览器看了某个图片,网页,视频等,当时没保存,后来再怎么找都找不到了,chrome还把缓存加密了,不能像ie那样找回,这世上有买后悔药的吗?还真有! 搜索chromeCacheView即可. 软件是英文的,使用方法自己看单词.提示:可以一键复制出来的. 一个只有65kb的小软件,却能在关键时候帮上你的大忙. ps,随笔记事,以免遗忘,不是软件推广哦,这种软件也不需要推广,连开发者都没有了,也不是收费的...

互联网产品经理常用软件及工作平台

http://uedc.163.com/2657.html 上期书友会分享了工具,大家发信给我说希望能够写篇博文来分享,PPT还不够他们使.好吧,我再啰嗦一次.我不想和大家具体去讨论一个工具如何如何 使用,具体有那些细节功能,我相信,工具只有在亲自使用.体验.完成工作任务才知道是否合适.好用.够用.在这里,我系统的和大家分享一下,到底会用到那 些软件.工具.平台,在全局上面有一个了解.工欲善其事必先利其器,好的工具软件可以大大提高工作效率,工具各有优劣,大家按需取之,我分享的主要是 Window

从教20年随笔——4409的归来

时间很快,2014届的同学已经在开毕业典礼. 时间真快,1994届的我,工作已经20年--我持派遣证报到,第一次被人称为贺老师,是在1994年6月27日的下午,这是我一生忘不了的日子.再过两天,我将以自己的方式,隆重庆祝从教的20周年的纪念日.这是一个早就有的想法. 从记事起,一直将当老师作为自己的理想. 自从教以来,一直在找寻着自己的位置,寻找为教育做实事的机会,以行动去解决最需要自己做的事.几经波折,找到了我将长期坚守的教学一线,就在学生中间,有着大家看不到的工作空间. 从教的前十年,经历了

C#博客随笔之六:数据绑定

这一篇随笔记录的是在完成程序中遇到的一些情况 首先要讲的是MVVM 所谓MVVM就是Model,View,ViewModel 下面是MVVM的优点(引用自百度百科): MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点1. 低耦合.视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变.2. 可重用性.你可以把一些视图

Abby's 学习php5随笔

2017.6.27 Abby's cakephp2 学习之旅 下载了XAMPP集成开发环境,然后配置其数据库,参考学习教程, 1.建立表单. 配置完信息如下,Cache Apache默认在windows下是system用户,所以权限最高,但xampp集成环境中的apache确是administor 如何更改apache用户为system 静默开发.(一种开发方法,番茄ToDo中的学霸模式有些相似) 如何设置.ctp的显示 http://cakephp2.local/posts/index怎么就可

java基础随笔 字符数据类型char的单引号

public class Love{ public static void main(String[] args){ System.out.println('*'+'\t'+'*'); System.out.println("*"+"\t"+"*") } } 运行结果   第一行为  93 第二行为  *        * 原因 第一行中'\t' 单引号  识别为字符数据类型char,char类型是可以运算的,在第一行中+做了运算符. 第二行&q

web前端学习随笔

好好算下来,学习web前端已有半个月了,这半个月来主要学习的是HTML和CSS部分,期间有困惑,也有解决困惑时的快感,所以想把这段时间感受到的一些东西记下来,因为内容比较杂,所以干脆叫随笔吧.这里面不会说前端的相关基础知识,只是说一些自己对前端的一些认识. html是用来控制页面结构的我曾经对这句话有过疑问,觉得html应该是控制页面内容的,为什么要说是控制页面结构的呢?在查看京东首页的代码时,我恍然大悟,html确实是定义页面内容的,但同时它也要控制页面的结构.举例来说,京东商品分类的div包

JavaWeb学习随笔

Servlet学习随笔 1.HttpServlet init(ServletConfig)------Servlet生命周期中的初始方法,默认情况是服务器创建后第一次访问这个Servlet时调用,可以修改配置信息,使其在服务器一创建时就被调用; 修改配置信息的方法-----在web.xml的<servlet>下添加<load-on-startup>x<load-on-startup>,x是正整数,越小表示优先级越高 url路径的配置,完全匹配>目录匹配>(.