讲一下 Channel 的原理讲一下 Slice 的原理讲一下 Slice 扩容的原理为什么 Slice 增加元素需要赋值(这个没理解,他好像说的意思是`list = append(list,a)`,为什么需要这个赋值,我说发生扩容后需要引用新底层数组的指针,他好像不太满意或者不是这个意思,没搞懂)学过哪些课程,你掌握的比较好的课程有哪些?讲一下死锁的条件其他的想不起来了手撕:给定一个布尔表达式,有数个 X,给出任意一种 X 的取值组合,使得表达式最终结果是0 我的思路是回溯枚举 X,没撕出来,因为不知道要怎么计算布尔表达式,卡了半天,他说我思路对的,想不想继续尝试,我说不想尝试了反问虾皮主要用 go 写什么你们自己会开发中间件吗这个算法题怎么解,他说动态规划,把没有X的部分的结果预处理出来5.18一面,5.22感谢信