后端岗位面试题更新 2026-08-05

make和new的区别是什么?

度小满华顺信安上海得物信息集团有限公司滴滴好未来点点互动后端开发互联网/IT金融教育/培训游戏问题拆解技术原理Go

考察说明

考察Go语言内建函数make与new的用法及适用场景

回答思路

  1. 说明make只适用于slice、map、channel,返回类型本身
  2. 说明new适用于任意类型,返回指向新分配零值的指针
  3. 比较两者适用场景与常见使用
  4. 必要时提及复合类型初始化时make与new的行为差异
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。