概述
本文收录了不属于核心八股文但面试中可能涉及的杂项问题,按主题分类整理。
一、编码实践
Q: CodeReview 都会关注哪些问题?
Code Review 通常关注以下几个方面:
- 代码质量:可读性、可维护性、可扩展性、健壮性。是否符合编码规范、是否有冗余代码、数据结构和算法是否恰当
- 易于理解:代码是否清晰易懂、是否有注释,方便其他开发人员了解实现细节
- 潜在错误:空指针异常、内存泄漏、分支是否完整等
- 代码逻辑:是否正确实现了预期的业务逻辑,边界条件处理是否恰当
- 安全性:SQL 注入、XSS 攻击等安全漏洞,是否使用了加密和防护措施
- 性能:循环嵌套过多、频繁数据库读写等,是否使用了合适的缓存策略
- 注释和文档:是否有充分的注释,是否符合命名规范和文档规范
大约 21 分钟