银行技术岗二面简单总结
一、数据库(SQL语言)
1、创建数据库
CREATE DATABASE database-name
2、删除数据库
drop database dbname
3、创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
4、删除新表
drop table tabname
5、增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
6、几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
二、计算机网络(OSI七层模型,TCP/IP协议,UDP和TCP)
1、OSI七层模型

2、TCP/IP协议

重点:
TCP和UDP在传输层
IP协议在网络层
各种软件程序在应用层
不清楚其他东西可以参考这个链接。
3、UDP和TCP区别
①TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
②TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
③UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。
④每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
⑤TCP对系统资源要求较多,UDP对系统资源要求较少。
其他:TCP三次握手,愿意看就去看一下
三、数据结构(线性表、二叉树、查找算法、排序算法)
1、 线性表是最常用的一种数据结构。只对数据的逻辑结构有要求。
2、栈又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。
队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。
队列先进先出,栈先进后出。
3、查找算法:顺序查找、二分查找、哈希表查找、二叉排序树查找。
4、排序算法:插入排序、冒泡排序、归并排序、快速排序等。

四、操作系统(进程与线程、同步与互斥、操作系统pv原语、文件管理、内存管理、存储器结构)
1、进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。
线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。
一个程序至少一个进程,一个进程至少一个线程。
2、....其他要点没时间可以不看,第一点比较简单可以看一下
五、编程语言(指针、封装继承、面对对象)
这个按自己理解说就行了
六、计算机组成原理(寄存器知识与pipeline等)
这个可以不看,就说没学,我们也是选修