> 健身房地下室视频一面,地铁走廊手机视频二面!
这里总结下面试的问题吧,可能不是很全面,我记性不好。
- malloc 如何分配内存的,free 又是如何释放内存的?
- 一面算法LeetCode第一题,twosum,二面算法 一个先升序后降序的无重复元素数组,找出给定数字k的索引,不能遍历,即实现一个 find 函数。
- 各种数据结构统统介绍一番
- B+ 树索引,MyISAM和InnoDB的优缺点,主键索引和非主键索引,如何存储。
- 锁相关的,互斥锁,信号量等?
- 事务是如何是实现的?我说不会,扯了点redis的transaction
- 项目中,如何确定你的连接可以全部读出去呢?有什么检验方法?
- 四个项目都介绍了一番:TinyOne、m4、i0sh、HPS
- 命令如何检测电脑的CPU和内存开销等?top中的负载均衡的三个数值的意义以及如何实现的?
- 当某个进程停在malloc时,VRR和RSS 是否会变,为什么?不知道这是啥,瞎猜的。
- Go 的协程模型是怎么样的?不会!
- TCP IP 中各协议的的层级,OSI模型
- TCP 连接的过程,三次握手以及每次发送和返回的内容
- TCP UDP 的区别,顺便说了下各自的底层情况,包括流量控制,拥塞控制
- Linux Socket 编程中用到的函数
- HTTP 和 HTTPS的区别,安全性是如何实现的?TLS/SSL
- HTTP访问网站的的过程- 多进程与多线程的区别
- 进程间通信的方式
- 协程是什么
- 读过 STL 源码是吧?是,读过空间配置器和红黑树的。没好意思说其他容器,怕问了不会
- 哈希了解吗?如何处理冲突问题?讲了讲底层实现
- 如何设计分布式?
- TIME_WAIT 相关的,主动端关闭还是被动端关闭?
- 如何通过多线程解决高并发问题?
- 是否还会其他语言?C/C++/Java/Python/Lisp/Haskell/Go/Rust/JS/TypeScript都说了一遍,逃....
- 问了是否有意向转PHP,最近有没有看什么技术书籍?
一面在健身房用电脑面的,效果很好。二面用了小班会app,手机上进行的,因为我准备去东大参加宣讲了,当时已经出来健身房,去到地跌地下室了,信号不好,声音也听不清。
希望不要凉啊!
全部评论
(3) 回帖