计算机基础常见面试题总结
- 【Q002】当 ping 一个 IP 地址时发生了什么
- 【Q004】如何获取一个进程的内存并监控
- 【Q025】简述 TCP socket 建立的过程
- 【Q028】在linux中如何获取登录的用户
- 【Q030】linux 中如何打印所有网络接口
- 【Q037】linux 有哪些发行版,你最喜欢哪一个
- 【Q041】CoW 策略指什么,docker 中有哪些应用
- 【Q043】如何使用命令查看一个文件有多少字符以及多少行
- 【Q044】如何使用vim查看文件有多少个字符以及多少行
- 【Q045】如何把一个 CIDR 地址转化为IP地址范围段
- 【Q048】如何实现一个优先级队列
- 【Q049】什么是守护进程
- 【Q053】什么是对象存储,与块存储和文件存储有什么区别
- 【Q054】简述TCP 的三次握手
- 【Q055】如何在 linux 中打印所有环境变量
- 【Q061】如何判断两个链表是否相交
- 【Q063】SIGINT SIGTERM SIGKILL 有什么区别
- 【Q065】有没有使用过 oss,对象存储相比块存储和文件存储有什么优缺点
- 【Q070】如何用 linux 命令输出文件的特定行
- 【Q087】什么是 CNAME 记录和 A 记录
- 【Q093】如何实现一个 LRU
- 【Q096】cron 表达式 (* 10 * * *) 会如何触发
- 【Q097】cron 表达式 (30 10 * * *) 会如何触发
- 【Q098】在 linux 中如何查看 cron 执行的情况
- 【Q099】git 如何查看某个文件的提交历史
- 【Q106】什么是IO多路复用
- 【Q114】如何查看一个文件的 inode number
- 【Q115】文件系统中 mtime、ctime 和 atime 指什么,都有什么不同
- 【Q120】TCP 是如何保证可靠性的
- 【Q123】如何监控文件的变动
- 【Q127】vpn 的原理是什么
- 【Q129】shell 中 ${} 与 $() 各是什么意思
- 【Q134】ssh 的原理是什么
- 【Q138】一个守护进程的创建步骤是什么,如何用 C 语言创建
- 【Q140】Node 中 cluster 的原理是什么
- 【Q145】如何判断端口是否可达
- 【Q162】如何禁止服务器被 ping
- 【Q170】什么是文件描述符 (file descriptor)
- 【Q171】在服务器内如何得知自己的公网IP
- 【Q173】简述 UDP socket 建立的过程
- 【Q174】TCP 三次握手发生在 socket 建立的哪一步
- 【Q176】如何在数组中找出三个数之和为N
- 【Q179】ssh 如何设置 IP whiteList
- 【Q182】简述 TCP 的四次挥手,三次挥手可以吗
- 【Q183】tcp 中 time_wait 堆积过多会有什么问题,为什么它超时时间这么长
- 【Q186】写一个关于全排列,全组合的函数
- 【Q188】大数乘法和大数加法
- 【Q199】如何判断文件中的换行符是 LF 还是 CRLF
- 【Q254】进程与线程的区别是什么
- 【Q276】如何查看 node_modules(某一文件夹) 的体积有多大
- 【Q288】如何求数组中的 TOP k
- 【Q297】服务器的平均负载如何计算
- 【Q298】如何创建一个进程
- 【Q302】多服务器的系统时间不一致如何解决
- 【Q314】source 与 sh 执行脚本时有何区别
- 【Q328】简述 bloomfilter,及它的使用场景是什么
- 【Q329】什么是一致性哈希,可以解决什么问题
- 【Q343】如何查找地图中某个点两公里内的餐厅
- 【Q344】如何列出所有已合并到 master 的分支并删除
- 【Q360】localhost 与 127.0.0.1 有什么区别
- 【Q376】TCP 四次挥手时为什么需要 2MSL
- 【Q390】简单介绍一下 RSA 算法
- 【Q407】什么是 CPU 缓存,如何查看缓存命中率
- 【Q412】对以下字符串进行压缩编码
- 【Q414】git 如何添加与删除一个 submodule
- 【Q417】什么是 exit code
- 【Q418】什么是 coredump,如何配置与分析
- 【Q451】同一进程的线程共享那些资源
- 【Q639】HTTP 与 TCP 中的 keep-alive 各是什么
- 【Q672】什么是原码、补码与反码
- 【Q673】求给定数组中 N 个数相加之和为 sum 所有可能集合
- 【Q681】求正序增长的正整数数组中,其和为 N 的两个数
- 【Q682】100层楼,两个玻璃球,求最少多少次测出能摔碎玻璃球的楼层
- 【Q690】如何根据 random5 随机生成 [0, 5],生成一个函数 random7?
- 【Q697】npm 执行命令传递参数时,为何需要双横线
- 【Q724】软链接和硬链接有何区别