最近听组里讨论一些new feature design,DAG, DFS, O(1) solution, memory usage等名词高频出现
实现同样的目标可能有多种方式,如何确定最终执行方案以满足复杂的业务需求?感觉大家讨论都是基于这些算法和数据结构的established pattern
作为转码选手,唯一系统学习过的内容就是在刷Leetcode时看的算法与数据结构,这让我至少能听懂大家在debate什么
虽说现在LLM解算法题的能力很强,为面试刷Leetcode“背答案”的模式已经不合理了,但我觉得真正理解这些算法题背后的思维对于我的工作还是很有帮助的
另外,作为萌新程序员,在工作中遇到的涉及deployment和production环境下的问题(如load balancer, VIP, host scaling, fleet, bounce deployment)让我觉得非常陌生,这些似乎无法在college课程中学到?求问CS专业的同学们,大家在刚开始工作时会有类似的感受吗?应该做些什么以弥补这些Knowledge Gap呢?求建议