Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.14 KB

9.15 SG某公司后端一面.md

File metadata and controls

33 lines (28 loc) · 1.14 KB

9.15 SG某公司后端一面

  1. gRPC和HTTP对比有什么优势
  2. 为什么Protobuf 比JSON快
  3. HTTP1 HTTP1.1 HTTP2 不同版本有什么区别
  4. HTTPs 的TLS是如何保证安全性的
  5. 具体讲一下CA证书怎么verify对方
  6. 后续encryption是怎么做的
  7. 为什么后续的沟通不继续用public key
  8. 哈希和加密算法有什么区别
  9. 用public key加密能否当做哈希

  1. goroutine, process, thread的区别
  2. 操作系统是不知道goroutine的,那最终是怎么执行的 (GMP模型)
  3. 一个Go程序有多少M
  4. M和goroutine是怎么映射的
  5. 如果发现CPU usage比较高或者memory usage比较高,可能是由于什么原因导致的
  6. CPU utilization 和CPU load有什么区别
  7. Linux的内存模型是什么样子的
  8. Linux里面出现segmentation fault这个报错是因为什么

  1. 数据库index为什么会让查询变快
  2. 具体会用到那些tree结构
  3. 为什么用B+ Tree 有什么特点
  4. Transaction的性质
  5. 怎么保证atomicity, 怎么保证会rollback或继续执行 Live Coding: 删除Binary search tree里的一个node

贡献者:匿名群友