星网锐捷 C/C++ 岗笔试
- 轮次
- 笔试
- 时间
- 2026-09
- 来源
- 牛客网
《核心观点》
- 投递岗位是 C/C++,笔试安排在 9 月 29 日。
- 试卷结构为 25 道单选题加 2 道编程题。
- 单选题的考点之一是 Linux 常用指令。
- 单选题里出现了堆与栈相关的题目。
- 单选题覆盖 TCP 网络相关内容。
- 单选题还考了 IP 地址。
- 两道编程题中的一道是「烧饼问题」:吃烧饼,求最多能吃多少个。
- 从题型分布看,考察重心落在操作系统与计算机网络,语言本身的细节题占比不高。
《参考解析》
Linux 指令部分怎么准备
笔试里的指令题通常不考偏门参数,而是考「给定场景该用哪条命令」和管道的组合。高频的有文本处理三件套 grep/awk/sed、查找与批量执行 find 配 xargs、进程与负载的 ps/top/kill、权限与属主的 chmod/chown(数字权限 755、644 的含义要能瞬间翻译)、磁盘占用的 df/du,以及软链接与硬链接在 inode 层面的差别。准备方式是把这些命令的常用组合手敲一遍,比背手册有效。
堆与栈的区别
栈由系统自动分配和回收,地址连续、容量有限、分配只需移动栈指针所以很快,存放局部变量、函数参数和调用帧;堆由程序员通过 malloc/new 申请、free/delete 归还,地址不保证连续、容易产生外部碎片,忘记释放就是内存泄漏,重复释放则是未定义行为。顺着这个点最常见的追问是函数调用栈的布局——返回地址、保存的寄存器、局部变量怎么排,以及栈溢出与递归深度限制。
TCP 与 IP 的高频考法
TCP 侧集中在三次握手、四次挥手、TIME_WAIT 与 CLOSE_WAIT 的成因和处置、拥塞控制的慢启动与拥塞避免、快重传快恢复,以及滑动窗口与流量控制的区别。IP 侧则是子网掩码与 CIDR 的网络号/广播地址计算、私有地址段、以及 NAT 的作用。这类题在笔试里多以计算题和小场景选择题出现,把子网划分算熟就能拿到分。
烧饼问题这类编程题怎么下手
这道题只给出「吃烧饼,求最多能吃多少个」的场景,题意没有展开;这类「最大化数量」的题一般是排序加贪心,或者先按某种维度排序再走一遍动态规划——先把每份的收益与消耗量化出来,按性价比排序能拿就拿,拿不动再考虑用 DP 处理整数约束。真正要练的不是某一道题的答案,而是先把题意用几组小数据验证一遍,再决定贪心是否可交换、是否需要 DP。