goland激活码|持续更新

微信扫码关注公众号,回复“333”

即可获取最新goland激活码

回复“永久”,获取永久激活方案










2021后端面试题库|附答案|持续更新

MySQL

  1. 什么是索引?
  2. 索引是个什么样的数据结构呢?
  3. Hash索引和B+树索引有什么区别或者说优劣呢?
  4. 在建立索引的时候,都有哪些需要考虑的因素呢?
  5. 了解过哪些存储引擎?各有什么优缺点?
  6. 说一下什么是事务的ACID属性吧
  7. 事务的隔离级别了解过吗?
  8. 说说InnoDB的索引原理
  9. 说说InnoDB的MVCC机制
  10. 有了解过“回表”的概念吗?什么情况下会出现“回表”?
  11. MySQL索引的类型
  12. 有做过MySQL的索引优化吗?
  13. 什么是聚簇索引?
  14. InnoDB有聚簇索引吗?MyIsam呢?
  15. MyIsam的数据是怎么存储的?
  16. InnoDB的数据是怎么存储的?
  17. InnoDB主键索引跟非主键索引在数据存储上的差异
  18. InnoDB删除某条记录后,内部会怎么处理?
  19. InnoDB如果没有设置主键的话,它内部会怎么处理?
  20. 为什么InnoDB一定会生成主键?
  21. MySQL分库分表了解过吗?
  22. MySQL的redo日志和undo日志分别有什么用?
  23. MySQL的redo日志的刷盘时机
  24. MySQL有哪些锁?以及各种锁的作用?
  25. MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义
  26. MySQL有哪些日志,分别是什么用处?
  27. 在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用呢?
  28. 为什么要尽量设定一个主键?
  29. 主键使用自增ID还是UUID?
  30. 字段为什么要求定义为not null?
  31. 如果要存储用户的密码散列,应该使用什么字段进行存储?
  32. varchar(10)和int(10)代表什么含义?
  33. MySQL的binlog有有几种录入格式?分别有什么区别?
  34. 超大分页怎么处理?
  35. 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?
  36. 什么是存储过程?有哪些优缺点?
  37. 说一说三个范式
  38. 什么情况下应不建或少建索引
  39. 什么是表分区?
  40. 表分区与分表的区别
  41. 表分区有什么好处?
  42. MVVC了解过吗
  43. 在MVCC并发控制中,读操作可以分成哪几类?
  44. 行级锁定的优点
  45. 行级锁定的缺点
  46. MySQL优化
  47. key和index的区别
  48. delete、truncate、drop区别
  49. MySQL主从复制原理流程
  50. 自增主键最大ID记录,MyISAM和InnoDB分别是如何存储的
  51. Mysql如何优化DISTINCT?
  52. 解释MySQL外连接、内连接与自连接的区别


微信扫码,关注公众号
回复“答案”,即可查看答案

Redis

  1. 什么是Redis?简述它的优缺点?
  2. Redis相比memcached有哪些优势?
  3. Redis有哪些数据结构?
  4. Redis主要消耗什么物理资源?
  5. Redis的全称是什么?
  6. 一个字符串类型的值能存储最大容量是多少?
  7. Redis为什么那么快?
  8. Redis如何实现分布式锁?
  9. Redis是单线程还是多线程?
  10. Redis 官方为什么不提供 Windows 版本?
  11. 为什么 Redis 需要把所有数据放到内存中?
  12. Redis如何设置密码及验证密码?
  13. Redis集群如何选择数据库?
  14. 缓存失效?缓存穿透?缓存雪崩?缓存并发?
  15. Redis中的热key怎么处理?
  16. Redis中的大key怎么处理?
  17. 使用Redis统计网站的UV,应该怎么做?
  18. Redis事务机制了解过吗?
  19. Redis key的淘汰策略有哪些?
  20. Redis在什么情况下会触发key的回收?
  21. Redis的持久化了解过吗?
  22. Redis在集群种查找key的时候,是怎么定位到具体节点的?
  23. Redis集群各个节点之间是怎么保持数据一致性的?
  24. 用Redis做延时队列,具体应该怎么实现?
  25. Redis String的内部编码有哪些?
  26. Redis 集群方案应该怎么做?都有哪些方案?
  27. Redis 集群方案什么情况下会导致整个集群不可用?
  28. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
  29. Redis有哪些适合的场景?
  30. Redis和Redisson有什么关系?
  31. Redis中的管道有什么用?
  32. Redis如何做内存优化?


微信扫码,关注公众号
回复“答案”,即可查看答案

微服务

  1. 微服务有哪些优缺点?
  2. 作为注册中心,Zookeeper和Eureka有什么区别?
  3. Service Mesh了解过吗?
  4. 微服务有哪些特点?
  5. 单片,SOA 和微服务架构有什么区别?
  6. Spring Cloud 解决了哪些问题?
  7. 服务注册和发现是什么意思?Spring Cloud 如何实现?
  8. Spring Cloud 和dubbo的区别?
  9. 什么是微服务?
  10. 微服务之间是如何通讯的?
  11. 请谈谈对SpringBoot 和SpringCloud的理解
  12. 什么是服务熔断,什么是服务降级
  13. 你所知道的微服务技术栈有哪些?
  14. 什么是 Eureka服务注册与发现?
  15. Eureka的基本架构是什么?
  16. 作为服务注册中心,Eureka比Zookeeper好在哪里?


微信扫码,关注公众号
回复“答案”,即可查看答案

Zookeeper

  1. Zookeeper有哪些节点类型?
  2. 了解过Zookeeper的ZAB协议吗?
  3. Zookeeper怎么实现分布式锁?
  4. Zookeeper是怎么保证数据一致性的?
  5. Zookeeper Leader选举过程是怎样的?
  6. Zookeeper怎么实现服务注册?
  7. ZooKeeper是什么?
  8. ZooKeeper提供了什么?
  9. Zookeeper文件系统
  10. Zookeeper Watcher 机制
  11. 客户端注册Watcher实现
  12. 服务端处理Watcher实现
  13. ACL权限控制机制
  14. 服务器角色
  15. Zookeeper 下 Server工作状态
  16. 数据同步
  17. zookeeper是如何保证事务的顺序一致性的?
  18. 分布式集群中为什么会有Master?
  19. zk节点宕机如何处理?
  20. Zookeeper有哪几种部署模式?
  21. 集群最少要几台机器,集群规则是怎样的?
  22. 集群支持动态添加机器吗?
  23. Zookeeper对节点的watch监听通知是永久的吗?为什么不是永久的?
  24. ZAB和Paxos算法的联系与区别?
  25. Zookeeper的典型应用场景
  26. Zookeeper 和 Dubbo 的关系?
  27. zookeeper负载均衡和nginx负载均衡区别


微信扫码,关注公众号
回复“答案”,即可查看答案

消息队列

  1. 消息队列有哪些应用场景?
  2. 消息队列的弊端有哪些?
  3. 使用消息队列,怎么确保消息不丢失?
  4. 使用消息队列,如果处理重复消息?
  5. Kafka的消息是有序的吗?如果保证Kafka消息的顺序性?
  6. 消息如何保证幂等性
  7. 消息队列积压怎么办
  8. 各种MQ的比较
  9. 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时怎么解决?
  10. 为什么使用消息队列?


微信扫码,关注公众号
回复“答案”,即可查看答案

Kafka

  1. 为什么要使用 kafka?为什么要使用消息队列?
  2. Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么?
  3. kafka中的broker 是干什么的?
  4. kafka中的 zookeeper 起到什么作用?可以不用zookeeper么?
  5. kafka follower如何与leader同步数据?
  6. 什么情况下一个 broker 会从 ISR 中被踢出去?
  7. kafka 为什么那么快?
  8. kafka producer如何优化打入速度?
  9. kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥, 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit 了
  10. kafka unclean 配置代表啥?会对 spark streaming 消费有什么影响?
  11. 如果leader crash时,ISR为空怎么办?
  12. kafka的message格式是什么样的?
  13. kafka中consumer group 是什么概念?
  14. Kafka中的消息是否会丢失和重复消费?
  15. 为什么Kafka不支持读写分离?
  16. Kafka中是怎么体现消息顺序性的?
  17. kafka如何实现延迟队列?
  18. 什么是消费者组?
  19. 解释下 Kafka 中位移(offset)的作用。
  20. 阐述下 Kafka 中的领导者副本(Leader Replica)和追随者副本 (Follower Replica)的区别。
  21. 如何设置 Kafka 能接收的最大消息的大小?
  22. 监控 Kafka 的框架都有哪些?
  23. Broker 的 Heap Size 如何设置?
  24. 如何估算 Kafka 集群的机器数量?
  25. Leader 总是 -1,怎么破?
  26. LEO、LSO、AR、ISR、HW 都表示什么含义?
  27. Kafka 能手动删除消息吗?
  28. consumer_offsets 是做什么用的?
  29. 分区 Leader 选举策略有几种?
  30. Kafka 的哪些场景中使用了零拷贝(Zero Copy)?
  31. 如何调优 Kafka?
  32. Controller 发生网络分区(Network Partitioning)时,Kafka 会怎么样?
  33. 简述 Follower 副本消息同步的完整流程。


微信扫码,关注公众号
回复“答案”,即可查看答案

RabbitMQ

  1. 什么是RabbitMQ?为什么使用RabbitMQ?
  2. RabbitMQ有什么优缺点?
  3. 什么是元数据?元数据分为哪些类型?包括哪些内容?与cluster相关的元数据有哪些?元数据是如何保存的?元数据在cluster中是如何分布的?
  4. 在单node系统和多node构成的cluster系统中声明queue、exchange,以及进行binding会有什么不同?
  5. 客户端连接到cluster中的任意node上是否都能正常工作?
  6. 若cluster中拥有某个queue的owner node失效了,且该queue 被声明具有durable属性,是否能够成功从其他node上重新声明该 queue ?
  7. RabbitMQ 的消息是怎么发送的?
  8. RabbitMQ 怎么避免消息丢失?
  9. RabbitMQ的使用场景有哪些?
  10. RabbitMQ有哪些重要的角色?
  11. 如何确保消息正确地发送至RabbitMQ?如何确保消息接收方消费了消息?
  12. 要保证消息持久化成功的条件有哪些?
  13. RabbitMQ 有几种广播类型?
  14. vhost 是什么?起什么作用?
  15. 消息基于什么传输?
  16. 消息如何分发?
  17. 消息怎么路由?
  18. 如何确保消息接收方消费了消息?
  19. 如何避免消息重复投递或重复消费?
  20. 死信队列和延迟队列的使用


微信扫码,关注公众号
回复“答案”,即可查看答案

计算机网络

  1. 请简述TCP/UDP的区别
  2. TCP对应的协议和UDP对应的协议
  3. 有哪些私有(保留)地址?
  4. 你能说一说OSI七层模型?
  5. 说一说TCP/IP四层模型
  6. 简述IP地址的分类?
  7. 简述ARP地址解析协议工作原理
  8. 简述ICMP、TFTP、HTTP、NAT、DHCP协议
  9. 说一说TCP的三次握手
  10. 为什么TCP要三次握手
  11. TCP建立连接时为什么要传回 SYN
  12. TCP为什么要四次挥手
  13. 滑动窗口和流量控制
  14. 拥塞控制
  15. HTTP 协议包括哪些请求?
  16. TCP time_wait状态是主动断开方才有,还是被动断开方才有?还是两边都有?
  17. TCP的keepalive机制了解过吗?
  18. HTTP的keepalive和TCP的keepalive,有什么区别?
  19. TCP与UDP的区别?
  20. 简述 HTTP1.0/1.1/2.0 的区别
  21. HTTPS的原理了解过吗?
  22. TCP里Nagle算法了解过吗?可以禁用吗?在Java里怎么禁用?
  23. HTTP协议为什么无法实现服务端推送?
  24. websocket协议升级过程了解过吗?
  25. websocket帧结构了解过吗?


微信扫码,关注公众号
回复“答案”,即可查看答案

数据结构与算法

  1. 什么是算法?
  2. TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
  3. 如何知道二叉树的深度?
  4. 介绍一下,堆排序的原理是什么?
  5. 数组和链表的区别
  6. 二分查找了解过吗?
  7. 说下你熟悉的排序算法
  8. 布隆过滤器了解过吗?
  9. 一致性hash算法了解过吗?
  10. 如何在一个1到100的整数数组中找到丢失的数字?
  11. 请你讲讲LRU算法的实现原理?
  12. 为什么要设计后缀表达式,有什么好处?
  13. 什么是B树?
  14. 什么是B+树?
  15. 谈一谈,id全局唯一且自增,如何实现?


微信扫码,关注公众号
回复“答案”,即可查看答案

设计模式

  1. 接口是什么?为什么要使用接口而不是直接使用具体类?
  2. 设计模式六大原则?
  3. Java怎么实现单例模式?
  4. 什么是代理模式?什么是动态代理?Java中动态代理有哪些实现方式?
  5. 设计模式的类型
  6. 说说你所熟悉或听说过的 j2ee 中的几种常用模式?
  7. 简述一下你了解的 Java 设计模式(总结)
  8. 适配器模式是什么?什么时候使用?
  9. 适配器模式与装饰器模式有什么区别?
  10. 适配器模式和代理模式之间有什么不同?
  11. 什么是模板方法模式?试举例说明。
  12. OOP中的组合、聚合和关联有什么区别?
  13. 给我一个符合开闭原则的设计模式的例子?
  14. 工厂模式与抽象工厂模式的区别?
  15. 举出一个例子,在这种情况你会更倾向于使用抽象类,而不是接口?
  16. Dubbo 源码使用了哪些设计模式?
  17. Spring 当中用到了哪些设计模式?


微信扫码,关注公众号
回复“答案”,即可查看答案

分布式

  1. 分布式id如何生成?
  2. 雪花算法了解过吗?
  3. 什么是CAP定理?
  4. 分布式事务了解过吗?
  5. 什么是二阶段提交(2PC)?什么是三阶段提交(3PC)?
  6. TCC了解过吗?
  7. Paxos算法了解过吗?
  8. Zookeeper的Zab协议了解过吗?
  9. 知道什么是Gossip协议吗?
  10. 了解过哪些负载均衡算法?
  11. 负载均衡的实现方案有哪些?
  12. 正向代理和反向代理的区别
  13. 分布式 Session了解过吗?如何实现?
  14. 如何防止表单重复提交?
  15. 如何设计一个秒杀系统?
  16. 分布式系统的接口幂等性设计
  17. 如何保障请求执行顺序
  18. BASE理论了解过吗?
  19. SOA和微服务架构有哪些区别?


微信扫码,关注公众号
回复“答案”,即可查看答案

Linux

  1. vim有几种工作模式?
  2. find 命令如何使用?
  3. 如何在 /usr 目录下找出大小超过 10MB 的文件?
  4. 如何在 /var 目录下找出 90 天之内未被访问过的文件?
  5. 如何在 /home 目录下找出 120 天之前被修改过的文件?
  6. 在整个目录树下查找文件 “core” ,如发现则无需提示直接删除它们?
  7. ls 命令
  8. df 命令
  9. rm 命令
  10. mv 命令
  11. cp 命令
  12. tail 命令
  13. grep 命令
  14. sed 命令
  15. 用 sed 命令将指定的路径 /usr/local/http 替换成为 /usr/src/local/http ?
  16. awk 命令
  17. 打印 /etc/passwd 的 1 到 3 行?
  18. vim 命令
  19. diff 命令
  20. sort 命令
  21. xargs 命令
  22. 把当前目录下所有后缀名为 .txt 的文件的权限修改为 777 ?
  23. tar 命令
  24. gzip 命令
  25. bzip2 命令
  26. unzip 命令
  27. export 命令
  28. yum 命令
  29. rpm 命令
  30. shutdown 命令
  31. service 命令
  32. whereis 命令
  33. 用一条命令显示本机 eth0 网卡的 IP 地址,不显示其它字符?
  34. 如何禁止服务器被 ping ?
  35. 设置 DNS 需要修改哪个配置文件?
  36. 在 Linux 下如何指定dns服务器,来解析某个域名?


微信扫码,关注公众号
回复“答案”,即可查看答案

Docker

  1. 什么Docker
  2. Docker与虚拟机有何不同
  3. 什么是Docker镜像
  4. 什么是Docker容器
  5. Docker容器有几种状态
  6. DockerFile中最常见的指定是什么?
  7. Docker的常用命令?
  8. 容器与主机之间的数据拷贝命令?
  9. 启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令?
  10. 如何使用 Docker 技术创建与环境无关的容器系统?
  11. 有什么方法确定一个 Docker 容器运行状态
  12. Docker Image 和 Docker Layer (层) 有什么不同
  13. 如何停止所有正在运行的容器?
  14. 如何清理批量后台停止的容器?
  15. 如何临时退出一个正在交互的容器的终端,而不终止它?
  16. Docker 群(Swarm)是什么
  17. 在使用 Docker 技术的产品中如何监控其运行
  18. 什么是孤儿卷及如何删除它?
  19. 在 Windows 系统上可以运行原生的 Docker 容器吗?
  20. 在 非 Linux 操作系统平台上如何运行 Docker ?


微信扫码,关注公众号
回复“答案”,即可查看答案

Dubbo

  1. Dubbo是什么?
  2. 为什么要用Dubbo?
  3. Dubbo 和 Dubbox 有什么区别?
  4. dubbo都支持什么协议,推荐用哪种?
  5. Dubbo需要 Web 容器吗?
  6. Dubbo内置了哪几种服务容器?
  7. Dubbo默认使用什么注册中心,还有别的选择吗?
  8. Dubbo有哪几种配置方式?
  9. 在 Provider 上可以配置的 Consumer 端的属性有哪些?
  10. Dubbo启动时如果依赖的服务不可用会怎样?
  11. Dubbo推荐使用什么序列化框架,你知道的还有哪些?
  12. Dubbo默认使用的是什么通信框架,还有别的选择吗?
  13. 注册了多个同一样的服务,如果测试指定的某一个服务呢?
  14. Dubbo支持服务多协议吗?
  15. 当一个服务接口有多种实现时怎么做?
  16. 服务上线怎么兼容旧版本?
  17. Dubbo可以对结果进行缓存吗?
  18. Dubbo服务之间的调用是阻塞的吗?
  19. Dubbo支持分布式事务吗?
  20. Dubbo支持服务降级吗?
  21. Dubbo如何优雅停机?
  22. 服务提供者能实现失效踢出是什么原理?
  23. 如何解决服务调用链过长的问题?
  24. 服务读写推荐的容错策略是怎样的?
  25. Dubbo必须依赖的包有哪些?
  26. Dubbo的管理控制台能做什么?
  27. 说说 Dubbo 服务暴露的过程。


微信扫码,关注公众号
回复“答案”,即可查看答案

Elasticsearch

  1. 为什么要使用Elasticsearch?
  2. Elasticsearch是如何实现Master选举的?
  3. Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
  4. 详细描述一下Elasticsearch索引文档的过程。
  5. 详细描述一下Elasticsearch更新和删除文档的过程
  6. 详细描述一下Elasticsearch搜索的过程
  7. Elasticsearch对于大数据量(上亿量级)的聚合如何实现?
  8. 在并发情况下,Elasticsearch如果保证读写一致?
  9. ElasticSearch中的集群、节点、索引、文档、类型是什么?
  10. ElasticSearch中的分片是什么?
  11. 什么是ElasticSearch?
  12. Elasticsearch中的倒排索引是什么?
  13. Elasticsearch中的分析器是什么?
  14. 说说Elasticsearch常用的调优手段?
  15. Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法?
  16. 客户端在和集群连接时,如何选择特定的节点执行请求?
  17. 在 Elasticsearch 中,是怎么根据一个词找到对应的倒排索引的?
  18. 对于 GC 方面,在使用 Elasticsearch 时要注意什么?
  19. 在并发情况下,Elasticsearch 如果保证读写一致?
  20. 如何监控 Elasticsearch 集群状态?


微信扫码,关注公众号
回复“答案”,即可查看答案

Kubernetes

  1. 什么是Kubernetes?
  2. Kubernetes与Docker有什么关系?
  3. 什么是Container Orchestration?
  4. Kubernetes如何简化容器化部署?
  5. 什么是Google容器引擎?
  6. 什么是Heapster?
  7. 什么是Minikube?
  8. 什么是Kubectl?
  9. 什么是Kubelet?
  10. Kubernetes Architecture的不同组件有哪些?
  11. 你对Kube-proxy有什么了解?
  12. 您能否介绍一下Kubernetes中主节点的工作情况?
  13. kube-apiserver和kube-scheduler的作用是什么?
  14. 你能简要介绍一下Kubernetes控制管理器吗?
  15. 什么是etcd?
  16. 你对Kubernetes的负载均衡器有什么了解?
  17. 什么是Ingress网络,它是如何工作的?
  18. 您对云控制器管理器有何了解?
  19. 什么是Container资源监控?
  20. Replica Set 和 Replication Controller之间有什么区别?


微信扫码,关注公众号
回复“答案”,即可查看答案

MongoDB

  1. 什么是MongoDB?
  2. MongoDB的优势有哪些
  3. 什么是集合(表)?
  4. 什么是文档(记录)
  5. 为什么用MOngoDB?
  6. 在哪些场景使用MongoDB
  7. MongoDB中的命名空间是什么意思?
  8. MongoDB中的分片什么意思
  9. 为什么要在MongoDB中使用分析器
  10. MongoDB支持主键外键关系吗
  11. MongoDB支持哪些数据类型
  12. 为什么要在MongoDB中用"Code"数据类型
  13. 为什么要在MongoDB中用"Regular Expression"数据类型
  14. 为什么在MongoDB中使用"Object ID"数据类型
  15. "ObjectID"有哪些部分组成
  16. 在MongoDb中什么是索引
  17. 在MongoDB中什么是副本集
  18. MongoDB支持存储过程吗?如果支持的话,怎么用?
  19. 如何理解MongoDB中的GridFS机制,MongoDB为何使用GridFS来存储文件?
  20. 为什么MongoDB的数据文件很大?


微信扫码,关注公众号
回复“答案”,即可查看答案

Nginx

  1. 请解释一下什么是 Nginx ?
  2. 为什么要用Nginx?
  3. Nginx怎么处理请求的?
  4. Nginx的优缺点?
  5. Nginx应用场景?
  6. 使用“反向代理服务器”的优点是什么?
  7. 列举Nginx服务器的最佳用途。
  8. 请解释Nginx如何处理HTTP请求。
  9. 在Nginx中,如何使用未定义的服务器名称来阻止处理请求?
  10. 在Nginx中如何在URL中保留双斜线?
  11. ngx_http_upstream_module的作用是什么?
  12. fastcgi 与 cgi 的区别?
  13. Nginx 常用命令?
  14. Nginx 常用配置?
  15. 请陈述stub_status和sub_filter指令的作用是什么?


微信扫码,关注公众号
回复“答案”,即可查看答案

RocketMQ

  1. RocketMQ中的Topic和JMS的queue有什么区别?
  2. RocketMQ Broker中的消息被消费后会立即删除吗?
  3. RocketMQ消费模式有几种?
  4. 消费消息是push还是pull?
  5. broker如何处理拉取请求的?
  6. RocketMQ如何做负载均衡?
  7. 消息重复消费如何解决?
  8. 如何让RocketMQ保证消息的顺序消费?
  9. RocketMQ如何保证消息不丢失?
  10. rocketMQ的消息堆积如何处理
  11. RocketMQ在分布式事务支持这块机制的底层原理?
  12. 如果让你来动手实现一个分布式消息中间件,整体架构你会如何设计实现?
  13. 高吞吐量下如何优化生产者和消费者的性能?
  14. 再说说RocketMQ 是如何保证数据的高容错性的?
  15. 任何一台Broker突然宕机了怎么办?


微信扫码,关注公众号
回复“答案”,即可查看答案

密码学

  1. 什么是base64
  2. MD5
  3. SHA
  4. HMAC
  5. 密码的常用术语
  6. 单向加密算法
  7. 复杂的对称加密(DES、PBE)、非对称加密算法
  8. 非对称加密
  9. DES


微信扫码,关注公众号
回复“答案”,即可查看答案

操作系统

  1. 说下进程的状态
  2. 说下进程和线程的联系与区别
  3. 为什么进程上下文切换比线程上下文切换代价高?
  4. 说下你对进程同步的理解
  5. 进程的通信方式有哪些
  6. 进程调度的种类有哪些?
  7. 非抢占式调度与抢占式调度的区别是什么?
  8. 说下你知道的调度算法
  9. 一个程序从开始运行到结束的完整过程(四个过程)
  10. 死锁出现的条件?
  11. 如何处理死锁问题
  12. 如何处理死锁问题
  13. 什么是临界资源
  14. 介绍一下内存池、进程池、线程池
  15. 动态链接库与静态链接库的区别
  16. 说下对虚拟内存的理解
  17. 页面置换算法了解多少?
  18. 中断与系统调用了解吗?
  19. 用户态切换到内核态的方式有哪些?
  20. 用户态和核心态(内核态)之间的区别是什么呢?
  21. 内部碎片与外部碎片分别是什么?
  22. 系统调用与库函数的区别
  23. 守护、僵尸、孤儿进程的概念


微信扫码,关注公众号
回复“答案”,即可查看答案

编译原理

  1. 词法分析
  2. 语法分析
  3. 语义分析
  4. 中间代码生成
  5. 目标代码生成
  6. 表格管理程序
  7. 出错处理
  8. 句型、句子、语言
  9. 有穷自动机(有限自动机)
  10. 全局优化


微信扫码,关注公众号
回复“答案”,即可查看答案

计算机组成原理

  1. 计算机系统由哪两部分组成?计算机系统性能取决于什么?
  2. 计算机系统5层层次结构从下到上由哪五层组成?哪些是物理机,哪些是虚拟机?
  3. 在计算机系统结构中,什么是翻译?什么是解释?
  4. 什么是计算机体系结构?什么是计算机组成?以乘法指令为例说明二者区别。
  5. 冯诺依曼机器的主要特点?
  6. 程序访问的局部性
  7. 字长
  8. Cache的基本工作原理
  9. Cache和主存之间的映射方式
  10. Cache中主存块的替换算法
  11. 二进制一般使用什么方法转换成十进制?
  12. 计算机直接使用原码计算有什么缺点?
  13. 请计算12、124、1023、-1、-127的二进制原码。
  14. 计算机的补码解决了什么问题?
  15. 什么是溢出?什么是上溢?什么是下溢?
  16. 浮点数之间做加减法运算需要几个步骤?每个步骤都是必须的吗?为什么?
  17. 虚拟存储器的基本概念
  18. 页式虚拟存储器
  19. 段式虚拟存储器
  20. 段页式虚拟存储器


微信扫码,关注公众号
回复“答案”,即可查看答案