DevCN
菜单
社区成员个人主页
成员
DEV CN / 成员主页

宋国卿

查看宋国卿发布的技术文章、关注圈子与公开讨论。

242技术文章207关注圈子841圈内发布0关注者
COMMUNITY POSTS

交流圈发布内容

作者在不同技术圈子中的观点与讨论

1
# 求职与面试

你如何保证系统安全?

从'开发-测试-运维'全链路设防:开发侧——输入校验、防注入、权限校验、不硬编码密钥、依赖漏洞扫描;测试侧——安全测试、渗透测试、针对敏感操作的专项测试;运维侧——最小权限、加密传输、访问控制、监控告警、日志审计;还有流程——安全评审、漏洞响应预案、定期安全演练。我会特别关注'越权、注入、敏感数据泄露'这三类高发问题,并把安全当'需求的一部分'而不是附加项。

2
# 求职与面试

截止日期临近而代码没写完,你怎么处理?

第一时间暴露,不自己扛到最后:①立刻评估'还差什么、最少要多久';②和业务/领导对齐——明确'能否延期、能否砍需求、能否分阶段上线';③优先保'核心路径'——先让'能用的最小版本'上线,锦上添花的部分砍掉或后补;④绝不'硬凑一个假完成'上线,那才是更大的风险。关键是'提前沟通、管理预期',让相关方有选择,而不是最后才知道。

3
# 求职与面试

你如何评估和管理技术债?

把技术债当'负债'来管理:①先识别——哪些代码/架构是'欠了债'的,记录成清单;②量化——每个债'现在不动它的代价(维护成本、故障风险)'和'还债的成本';③排优先级——按'影响最大、最痛'的顺序还债,结合业务节奏安排;④设护栏——新债要'先评审再引入',避免无限累积;⑤定期复盘——把还债排进迭代,而不是永远'以后再说'。技术债不可怕,失控才可怕。

4
# 求职与面试

你怎么做测试?AI 生成的代码又怎么测?

测试分三层:单元测试(逻辑正确性)、集成测试(模块协作)、端到端/验收测试(业务闭环)。我会优先测'风险最高的路径'——核心逻辑、边界条件、异常分支。对 AI 生成的代码,测试要求一点不降低,甚至更严格:因为它'看起来对'但可能忽略真实业务规则,我会重点补'业务特例、边界、安全'相关的测试。我的原则:无论代码谁写的,测试标准统一。

5
# 求职与面试

你如何保证交付代码的质量?

用'过程控制'而不是'事后补救':①设计阶段想清楚边界和异常,减少先天缺陷;②写单测覆盖核心逻辑,关键路径必须有测试;③过强制检查——lint、类型检查、编译、CI;④代码评审——多一双眼睛;⑤小步提交、频繁集成,问题早暴露;⑥上线后跟监控,用数据验证'真的没问题'。质量不是'检查出来的',是'每个环节控出来的'。

6
# 求职与面试

如果公司业务方向变了,你的技能还适用吗?

适用,因为我的核心能力是'可迁移的':问题拆解、系统设计、跨团队协作、快速学习、质量与风险意识——这些在任何业务方向都成立。具体技术栈可能变化,但我的学习能力能让我快速切换到新领域(比如从电商切到 SaaS,核心的工程能力和思维方式是通用的)。我也理解'拥抱变化'是常态,会主动为业务转向做准备,而不是守着旧技能不放。

7
# 求职与面试

你做过哪些超出'写代码'本职、对公司有价值的事?

(示例)①主动梳理了团队的发布流程并自动化,把上线时间从 1 小时缩到 10 分钟,降低了人为失误;②牵头建立了新人的 onboarding 文档,让新同事上手时间从 2 周缩到 1 周;③在跨团队协作中主动当'翻译',推动了一个卡了许久的项目落地;④发现并堵住了一个安全漏洞,避免了一次潜在风险。这些事的共同点是:不全在职责范围内,但对公司整体价值很大。

8
# 求职与面试

你如何把技术价值翻译成老板听得懂的话?

把'技术语言'翻译成'商业语言':不讲'我重构了模块、优化了索引',而讲'这次改动让系统更稳定,减少了一次可能影响 X% 用户的事故'或'让新功能上线速度提升了 3 倍'。用'钱的维度'(省了多少钱、赚了多少钱、避免了多大损失)和'风险的维度'(降低了什么风险)来讲。老板关心的是结果和影响,我负责把技术成果翻译成结果。

9
# 求职与面试

你和产品、运营、销售协作的体验如何?

整体是顺畅且互相成就的,核心在于'互相理解目标'。我会主动了解他们的 KPI 和痛点,用他们的语言沟通;也会让他们理解技术的约束和成本,争取合理预期。我体验过的协作关系是:技术不是'需求执行者',而是'共同把事做成'的伙伴——我帮他们想'怎么更省地达到目的',他们也会尊重技术判断。跨职能协作是我觉得最有价值也最能出成果的部分之一。

10
# 求职与面试

你如何判断一个功能值不值得做?

用'价值 × 频次 × 影响 / 成本'来评估:①对用户/业务的价值有多大(带来收入、留客、效率);②使用频次高不高(高频需求优先);③不做它的代价(竞品做了我们会不会落后);④实现的成本和风险。我也会追问'有没有更省的替代方案(砍一半需求达到 80% 效果)'。判断的标准不是'领导说了要做',而是'这件事值不值',并敢于用数据和逻辑提建议。