前言:
由于最近换工作,需要面试,为了加深自己复习的印象,同时也分享下自己的心得,特把自己认为重要的一些要点记录下来。先列出大纲,再将详细内容逐步补充上来。如果觉得有需要补充的童鞋欢迎留言。
一.前端
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.列举两种链表排序算法,并阐明他们的算法复杂度。
分享到:
相关推荐
Java面试复习大纲涵盖多个层面的知识点,针对不同的技术背景和工作经验要求,提供了详尽的复习指南。以下是对这些知识点的详细解读: Java基础部分: 1. 排序算法:在Java中,常见的排序算法包括冒泡排序、选择排序...
Java全路线复习大纲,大厂面试
Andriod面试复习大纲,包含java、android基础、UI布局+控件、传感器+定位系统、常用数据格式+网络编程、NDK+游戏开发。可以参照上面的内容一一复习,巩固知识点,帮助您找到一份满意的工作。
计算机网络考试复习大纲计算机网络考试复习大纲计算机网络考试复习大纲
期末数据库与安全复习大纲补充.ppt
java考试复习大纲Word版
编译技术复习大纲
【C语言程序设计复习大纲】 C语言是一种广泛应用的高级编程语言,它的程序设计涉及多个核心概念。本复习大纲主要涵盖C语言程序的基本结构和书写规则,以及程序的开发流程。 1. C语言程序的基本结构 - **编译...
数电期末复习大纲,,欢迎有需要的大学生,大学老师下载利用
网络安全课件PPT+复习大纲 上海交大网络教育学院主讲马进
大学虚拟仪器复习教程,望大家支持。
**hibernate+spring复习大纲** 在Java Web开发领域,Hibernate和Spring是两个至关重要的框架。Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Spring则是一个全面的企业级应用框架,提供了依赖...
《四川省省属事业单位公开招聘工作人员〈综合知识〉笔试复习大纲》.docx
【Web设计技术 复习大纲】 Web设计涵盖了多种技术和概念,包括HTML、CSS、JavaScript以及服务器端编程等。这份复习大纲旨在梳理Web设计的核心知识,帮助学习者巩固基础,掌握关键概念。 ### 第一部分:基础知识 1...
这份2018年的Java经典就业面试大纲全面覆盖了Java基础到进阶的各个方面,旨在帮助求职者做好充分准备,以应对各种面试挑战。 一、Java基础 1. Java语法:理解并掌握基本的Java语法,包括变量、数据类型、运算符、...
涵盖丰富的CISP考试重点难点等
复习笔记考点整理考试期末复习大纲 通用适用于各个本科Javaweb期末开始 Java(Javaweb)期末复习资料.复习大纲与考点整理.zip 复习笔记考点整理考试期末复习大纲 通用适用于各个本科Javaweb期末开始 Java(Javaweb)...
《数字电子技术基础 复习题与复习大纲》是一份重要的学习资料,旨在帮助学生深入理解和掌握数字电子技术的基础知识。这份资料包含了四个Word文档,每个文档都详细地涵盖了不同的主题,总计打印出来有三十多页,堪称...