轩轩不想熬大夜
后端开发
·2025-03-25
WXG - 二面 说实话面到现在,其他家都感觉轻松简单,就 WXG 每次面完我都想要怀疑人生 💩 1) 实习相关 (具体内容略,之后的八股基本都是从项目或实习延伸的) 2) 你实习对 SQL 用的很熟练啊,那你针对 SQL 优化还有没有别的实践或思考点 3) 事务是怎么实现的 4) redo log 是怎么用的 5) 怎么决定开多少个协程合适 6) CPU 密集型的任务,开协程还会有作用吗 7) 协程是跨线程的吗 8) 用协程是为了避免资源竞争和锁冲突这种问题,如果协程又放在多个线程执行,会不会又把这个问题引入了 >> 上面两个问题感觉奇奇怪怪的,下来搜了才知道 GMP 模型和其他语言中的协程模型不同,涨知识了,面试的时候只知道 GMP 模型,真不清楚为什么会问出这种奇奇怪怪的问题 🤡 9) 本地缓存和 Redis 怎么保证一致性 10) 多机本地缓存怎么保证一致性 11) 有压测过 Redis 的性能吗,它是怎么做到这么快的 12) 但我看很多博客说 Redis 是多线程,和你刚刚说的单线程不太一致 13) [ × 没想到 ] BitMap 做用户签到你觉得有什么劣势 14) Redis 集群怎么做持久化和数据备份 15) 集群中一个 Key 是怎么决定放在哪个实例上的 16) Redis 集群有多少个槽,为什么设定为这个数字 17) cpp 怎么实现多态的知道吗 (感谢上个面试官出了个虚函数的题) 18) [ × 不是哥们 我又不是 cpp 选手,我咋知道 ] cpp 多态怎么找到子类实现的具体逻辑 >> 和面试官说了 Java 中怎么找的 19) [ × 不会 ] 一个 cpp 代码怎么通过编译得到可执行程序啊 >> 面试官: 编译原理有上过吗 >> 我: ??? 20) [ × 胡诌乱编 ] 多进程和多线程分别适用的场景是什么 21) [ × 连蒙带猜 ] Ngnix 用的是多进程还是多线程 22) 那如果让你实现一个高性能的网关,你会怎么做 23) 多进程之间如何进行通信,哪种方式最快 24) HTTPS 和 HTTP 相比有什么改进和弊端 25) HTTPS 相比 HTTP 性能差多少有了解过吗 26) Linux 你知道哪些常用命令 27) 一个进程消耗的 CPU 比较高,怎么找到这个进程 28) [ × ???] PID 是怎么产生的 29) [ × 已经开始怀疑人生了 ] 一个目录下有几万个小文件,想找出最大的 10 个文件,Shell 命令怎么查 30) 算法题 - cpp 实现深拷贝 31) 算法题 - 反转链表 结果: 第二天显示过了~ 总结: 远离 Go 和 cpp,会变得不幸,主播迟早有一天要被操作系统折磨昏 🤡
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP