计算机基础⾯试备考知识点(⼋股⽂)(个⼈⽤,⼤部分为搬运⽹址,仅供参考仅供参考仅供参考)
这些github项⽬⽐我写得好多了哦:
JavaGuide
CSNote
Interview-site-Lan
部分计算机基础⼋股⽂总结,持续更新ing
软⼯/测试相关
json和xml⽂件的区别
软开都需要哪些⽂档
软⼯⽣存周期
测试:如何测试⼀个⽤户登录界⾯
功能测试(登录/未登录状态、输⼊、空值、特殊值、输出结果准确、结果显⽰)
兼容性测试(操作系统、浏览器、数据库存储、移动应⽤平台、监控程序(输⼊法、杀毒、监控⼯具))
性能测试(压⼒测试(响应时间)、⼤数据量测试、内存泄漏)
安全测试(安全控制设计、法律禁⽌的内容要过滤、⽤⽩盒测试检查程序、DB保留字输⼊)
易⽤性测试(⼈性化提⽰、告知错误;控件风格设计、摆放位置;容错查询、全⽂检索、多关键字组织查询、模糊查询;)⿊⽩盒
Linux相关
常⽤命令
杀死进程
sed命令
linux系统启动的过程
数据结构
⼆叉树种类及遍历
⼆叉树种类:满⼆叉树、完全⼆叉树、⼆叉搜索树、平衡AVL树、红⿊树也属于AVL树四种遍历⽅式分别为:先序遍历、中序遍历、后序遍历、层序遍历。
排序算法
计⽹相关
GET和POST
TCP和UDP的区别
OSI七层模型
TCP三次握⼿四次挥⼿
1、
TCP
2、为什么是三次握⼿,⽽不是两次或四次?
3、(这篇超赞)
三次握⼿
四次挥⼿:
URL
域名解析
为了将消息从你的PC上传到服务器上.需要⽤到1P协议、ARP协议和0SPF协议;发起TCP的3次握⼿、建⽴TCP连接后发起http请求、服务器响应http请求;
浏览器解析htm代码,并请求html代码中的资源(如js、css、图⽚等);
断开TCP连接;
java面试八股文浏览器对页⾯进⾏渲染呈现给⽤户
HTTP状态码
IP地址分类
操作系统
死锁及条件
银⾏家算法
避免死锁的最著名算法,核⼼:分配资源前判断分配后是否会进⼊不安全状态。安全序列(可有多个,⼀定不会发⽣死锁)
不安全状态(可能发⽣死锁)
Max、Allocation、Need、Available矩阵;Request(i)
数据库
SQL
SQL注⼊
having和where区别
索引优缺点
事务特点
原⼦性 (atomicity):强调事务的不可分割.
⼀致性 (consistency):事务的执⾏的前后数据的完整性保持⼀致.
隔离性 (isolation):⼀个事务执⾏的过程中,不应该受到其他事务的⼲扰
持久性(durability) :事务⼀旦结束,数据就持久到数据库
左连接右连接
隔离级别
未提交读
提交读
可重复读
可串⾏化
乐观锁悲观锁
C/C++相关
struct和class的区别
1. 默认权限(struct-public, class-private)
2. 是否可⽤于声明模板(struct不可以, class可以)
C++编译
⼀般情况下,我们只需要知道分成编译和链接两个阶段,编译阶段将源程序(*.c) 转换成为⽬标代码(⼀般是obj⽂件,⾄于具体过程就是上⾯说的那些阶段),链接阶段是把源程序转换成的⽬标代码(obj⽂件)与你程序⾥⾯调⽤的库函数对应的代码连接起来形成对应的可执⾏⽂件(exe⽂件)就可以了,其他的都需要在实践中多多体会才能有更深的理解。
Python相关
内存
命名空间
局部变量全局变量
列表怎么保证唯⼀性
import numpy as np
A = [1, 2, 2, 5,3, 4, 3]
a = np.unique(A)
列表函数
数组和列表的区别
数组只能放⼀种类型数据,列表可以放不同种类的数据
python中list/tuple/dict/set的区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论