面试汇总
彬小二
喜欢旅游与美食的程序员。
展开
-
计算机网络面试总结
七层体系结构: 对应部分协议|工具 - 应用层 - 表示层 - 会话层 - 运输层 tcp udp - 网络层 ip icmp arp rip ospf 路由器 - 数据链路层 ppp csma|cd mac 网桥 交换机 - 物理层 rj45 ieee802.3 中继器 网关 五层体系结构(tcp/ip) - 应用层 - 运输层 - 网络层 -...原创 2019-06-23 14:12:47 · 180 阅读 · 0 评论 -
操作系统面试总结
基本特征 并发:在一段时间内能同时运行多个程序 (并行:在同一时刻能运行多个指令) 共享:系统中的资源可以被多个并发进程共同使用 虚拟:把一个物理实体转换为多个逻辑实体(时分复用:进程可以轮流占用处理器和空分复用:虚拟内存的应用) 异步:进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进 大内核:将操作系统功能作为一个紧密结合的整体放倒内核中,由于各模块共享信息,因此具有很高的...原创 2019-06-23 14:15:04 · 173 阅读 · 0 评论 -
Redis总结
概述 Redis是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的值。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合 Redis支持很多种特性,例如将内存的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能. 优点:异常快,丰富的数据类型,多种使用工具(缓存、消息队列) 数据类型 字符串: ...原创 2019-07-02 15:57:12 · 138 阅读 · 0 评论 -
Git总结
集中式与分布式 Git属于分布式版本控制系统,而SVN属于集中式. 两者区别 集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码 集中式版本控制有安全性问题,当中心服务器挂了所有人都没办法工作 集中式版本控制需要联网才能工作,如果网速过慢,那么提交一个文件会慢的让人无法忍受。分布式版本控制不需要联网就能工作 分布式版本控制新建分支、合并分支操作速度...原创 2019-07-09 20:05:04 · 163 阅读 · 0 评论 -
数据库面试总结
关系数据库设计理论 异常 以下的学生课程关系的函数依赖为 {Sno, Cname} -> {Sname, Sdept, Mname, Grade},键码为 {Sno, Cname}。也就是说,确定学生和课程之后,就能确定其它信息。 1. 冗余数据:例如 学生-2 出现了两次。 2. 修改异常:修改了一个记录中的信息,但是另一个记录中相同的信息却没有被修改。 3. 删除异常:删除一...原创 2019-06-29 21:25:33 · 142 阅读 · 0 评论 -
Sql语句总结
SQL 语句不区分大小写,但是数据库表名、列名和值是否区分依赖于具体的 DBMS 以及配置。 注释 # 注释 SELECT * FROM mytable; -- 注释 /* 注释1 注释2 */ 创建表 CREATE TABLE mytable ( # int 类型,不为空,自增 id INT NOT NULL AUTO_INCREMENT, # int 类型,不可为空...原创 2019-06-29 21:28:03 · 150 阅读 · 0 评论