本书未发布

同事面试

未匹配的标注

数据库什么的公司

  • mysql 持续插入数据性能

  • insert buffer,主键id锁

  • 一个进程最多可以创建多少个线程?
    理论上,一个进程可用虚拟空间是2G,默认情况下,线程的栈的大小是1MB,所以理论上最多只能创建2048个线程。 如果要创建多于2048的话,必须修改编译器的设置。

匿名公司

  • strace, perf, pidstat 这些工具你用过么?
  • 一个go 接口出现毛刺,怎么排查
  • 网络,go程序,怎么排查
  • 如何查询go内存、io 使用
  • tcp 在三次握手时,只发送了 sync,然后什么也不做,怎么解决
  • 大量建立完成的tcp 请求,不怎么发送数据,怎么找到出来这些连接,怎么解决

算法

贪心算法
回溯
深度优先
动态规划
最长子序列
信封最多可以装多少层
链表有环、无环
下一个数组的排列
进制转换

Mysql + redis + 系统

mysql 同步、半同步、异步过程
mysql 主从过程
mysql redolog、undolog、binlog 作用
mysql 插入数据,性能会怎么变化,为什么?
mysql 如何 update rollback
redis 如何 scan hash
tls 握手过程
tcp 沾包
tcp 在三次握手时,只发送了 sync,然后什么也不做,怎么解决
大量建立完成的tcp 请求,不怎么发送数据,怎么找到出来这些连接,怎么解决
一个进程最多可以开多少个线程
strace, perf, pidstat 这些工具你用过么?
如何查询go内存、io 使用
如何查询一个进行的磁盘吞吐(pidstat)
grpc 如何怎么实现请求取消
k8s 如何做服务发现

go

main 函数起了两个协程,其中一个协程 painc 会怎么样?
go gc 只是针对堆里面的内存么?
go 什么是内存逃逸,为什么要分析内存逃逸
如何处理有汉字的字符串,字符串反转
slice 如何是否可以比较
var chan 读写会怎样
slice, make 和 var 有什么区别,变量分配怎样
一个go 接口出现毛刺,怎么排查,网络,go程序,怎么排查
go 在执行同一条 sql, 有时快,有时慢, 不是 sql 的原因,从 go 的层次,会有什么原因
go 执行毛刺
go 垃圾回收
go 内存管理
go 虚拟共享 cas 实现、map 实现

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~