华子面经,攒人品希望泡出来

一面

  1. 机试复盘(单调栈+dfs详细思路)
  2. map底层原理,是否支持并发安全,为什么不支持
  3. sync.map为什么比map+mutex快(锁的粒度)
  4. channel相关八股
  5. sync.once
  6. 有用过ctx吗,(除了withvalue,还用过什么)
  7. go为什么要用ctx,而不用其他方式传递
  8. go字符串相关
  9. go的逃逸分析场景举例(return 局部变量,map[string]interface{}赋值
  10. fmt打印会逃逸吗
  11. make和new区别(老八股了
  12. string转byte会发生内存拷贝吗?会的,如何优化
  13. 手撕O(n)最长连续序列(写了个logn的也给过了,说了一下优化思路哈希
  14. 浅问项目

二面

  1. 如何优化很多if else,增加可读性减冗与代码
  2. 字符串拼接方法,速度比较
  3. map底层
  4. 说说自己的项目
  5. 项目部署测试发现内存占用cpu占用高排查(linux top命令 +看看代码有没有内存泄漏或者for循环查db + go pprof)
  6. 微服务和k8s
  7. rpc和http
  8. aof,rdb
  9. gin,gorm什么程度(仅使用,可以说说go-Kratos
  10. 手撕给了一道hard当时看起来和逆序对有关要归并估计代码很多,直接说不会要求换题哈哈哈哈(换了一个easy忘记叫啥了,感觉和hot100里有一题思路一模一样秒了,还让多写几个测试用例
全部评论
map[string]interface{}赋值 为什么会逃逸呢
点赞 回复 分享
发布于 2023-11-02 15:18 上海
老哥,你投的哪个部门呀
点赞 回复 分享
发布于 2023-11-06 20:22 河北

相关推荐

2 5 评论
分享
牛客网
牛客企业服务