发表时间:2011-05-18
前言: 由于最近换工作,需要面试,为了加深自己复习的印象,同时也分享下自己的心得,特把自己认为重要的一些要点记录下来。先列出大纲,再将详细内容逐步补充上来。如果觉得有需要补充的童鞋欢迎留言。
一.前端 Javascript基于对象(注意不是面向对象)的编程方式,常用框架jquery、Ext,Ajax的本质。
JavaScript定义“类”、“函数”的语法是一样的,而且这样的函数就成了该类的构造函数! 用户用函数定义来定义类,然后用new语句创建该类的一个实例。以下是“类”的例子。(实际效果)
<HEAD> <script language=“javascript”> function add() { this.result = this.left + this.right; } function MyClass(n) { this.left = n; this.right = 6; this.result = 0; this.sum = add; } </script> </HEAD> <BODY> <script language=“javascript” > x = new MyClass(4); x.sum(); document.write(x.result); </script> </BODY> prototype 属性返回对象的引用
引用方式:
objectName.prototype
参考资料:
二.JavaSE Java基础、多线程、IO、集合框架API、GC。
1.Error、Exception、RuntimeException有什么区别与联系?Java分别如何处理他们? 2.描述ArrayList、Vector、LinkedList的区别和特性。(联想:HashTable、HashMap的区别和特性)
3.简述GC的运行机制。
三.常用设计模式 工厂、单例、访问者、观察者、适配器、修饰、策略等。
1.Spring中使用了哪些设计模式,列举比较常用的。
四.网站架构
CAP原则 BASE策略 异步(MessageQueue) 数据库 数据的水平切分及垂直切分 数据库读写分离 避免分布式事务 反范式的数据库设计 负载均衡 DNS负载均衡 反向代理负载均衡 LVS 缓存 数据库缓存 服务器缓存/页面缓存/数据缓存/静态化 反向代理缓存 Session/Share Nothing Architecture架构 浏览器优化 浏览器缓存/CDN/小图片合并 分布式文件系统(MogileFS)
五、开源框架
1.Struts1.x与2.x的架构体系及两者之间的特点对比。
2.Spring的架构体系,常用功能及实现原理。
3.Hibernate、itbatis的优缺点对比。
4.Spring事务管理的原理。
5.Spring AOP的实现原理。
六、Linux常用命令
Linux常用命令一览 (加#的命令为必须在根用户权限下操作) 一、关机与重新启动 1)#init 0重启 #init 6关机(改变系统运行级别的方法) 2)#reboot重启 #halt关机(命令法) 3)#showdown -h +5 (5分钟后关机) #showdown -r +5(5分钟后重启) 二、常用目录操作命令 1)显示文件和目录:ls -a -l 2) 复制文件或目录:cp 源文件 目的文件 3)移动文件或目录:mv 源文件 目的文件 4)显示文件内容:cat 文本文件 5)分页显示文本内容:more 文本文件 或less 文本文件 6)显示文件开头或结尾的几行:head -3 myfile(显示myfile文件头3行)。或tail -5 myfile. 7)统计指定文本文件的行数、字数、字符数:$wc -l myfile(统计myfile文件的行数) 8)在文件系统中查找指定的文件:$find -name 'my*'(从当前目录下找以my开头的文件) 9)从指定的一个或多个文本文件中逐行查找指定字符串: $grep "my*" file1 file2(从文件file1和file2中逐行查找my开头的字符串) 10)显示当前工作目录:pwd 11)创建目录:mkdir mydir1(在当前目录下创建一个名为mydir1的目录) 12)删除目录:rmdir mydir1(将mydir1目录删除) 13)删除文件:rm my*.*(将my开头的所有文件都删除) 三、常用信息显示命令 1)显示指定文件相当信息:stat myfile 2)显示在线登录用户:who 3)显示用户自己身份:whoami 4)显示主机名称:hostname 5)显示操作系统名称:uname 6)显示网络接口信息:ifconfig 7)测试网络连通性:ping IP地址 8)显示网络状态信息:netstat 9)显示当前用户ID:id 四、常用备份压缩命令 1)文件目录打包:tar -选项 文件 选项:-t 列出打包文件的内容 -c 创建新文件包 -r追加文档 -x释放文件 2)压缩成gz文件:gzip 3)压缩成Z文件:compress 4) 压缩成bz2文件:bzip 五、常用系统管理命令 1)挂装文件系统。mount -t vfat /dev/sdb1 /mnt/udisk(把U盘挂到/mnt/udisk下。注意相应目录要提前创建)。 2)改变文件或目录权限 :chmod +-= 权限 文件 如: chmod u+x,g+w,o+r myfile 3)改变用户 : su 4) 显示系统进程:ps 5)停止指定进程:kill 进程号 6)rpm 七、补充
SQL相关、智力题【这块主要是笔试】、算法、数据结构。
1.列车规定,乘客的行李最长不能超过2米,你能在不违反此规定的条件下,乘车将2.5米的竹竿带回家吗?条件是不能损坏竹竿...
2.编写一条SQL删除所有存在冗余的记录,再编写一条SQL删除冗余记录要求仅保留一条。
3.列举两种链表排序算法,并阐明他们的算法复杂度。
|
|
发表时间:2011-05-18
数据结构, sql相关 ,优化
UML,。。。 webservice, so on and so forth…… |
|
发表时间:2011-05-19
linux的学习学习
|
|
发表时间:2011-05-20
嗯, 这个好.要看看.
|
|
发表时间:2011-05-23
数据库呢?
|
|
发表时间:2011-05-25
weng 写道 数据库呢?
今天面试就考了SQL,没答好,汗。 还考了算法,脑筋急转弯若干道。。。前几天面试了十多家基本都过了复试,今天这个待遇是最好的,果断悲剧了。 |
|
发表时间:2011-05-26
http://heikezhi.com/2011/04/26/you-dont-know-javascript/
你不懂Javascript |
|
发表时间:2011-07-20
3.列举两种链表排序算法,并阐明他们的算法复杂度。
这个来个答案!!!!! |
|
发表时间:2011-07-20
1.列车规定,乘客的行李最长不能超过2米,你能在不违反此规定的条件下,乘车将2.5米的竹竿带回家吗?条件是不能损坏竹竿...
有意思,弄个2m*2m的箱子,竹竿对角线放着,根号8大于2.5么? |
|
发表时间:2011-07-20
freish 写道 1.列车规定,乘客的行李最长不能超过2米,你能在不违反此规定的条件下,乘车将2.5米的竹竿带回家吗?条件是不能损坏竹竿...
有意思,弄个2m*2m的箱子,竹竿对角线放着,根号8大于2.5么? 兄弟你很牛啊 根号8 = 2.828 > 2.5 |