新华三面试题 · 方案权衡
新华三相关面试题,按最终去重题目聚合。
共 334 道真题 · 当前筛选命中 57 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 1 题单链表和双链表有什么区别? 考察链表结构差异及各自适用场景的理解第 2 题#define 和 inline 的区别是什么?分别适合在什么场景使用? 考察宏定义与内联函数的语义差异、适用场景及边界控制第 3 题为什么使用进程池? 考察对进程池原理、优势及适用场景的理解第 4 题请对比 volatile、synchronized 与 ReentrantLock 在并发编程中的区别。 考察对 Java 并发锁机制及适用场景的理解第 5 题为什么在你的项目中选择使用某种锁? 考察锁选型的技术判断与项目场景结合能力第 6 题请解释结构体和联合体的区别,并各给出一个典型的使用场景。 考察对结构体与联合体内存布局、内存共享特性和适用场景的理解第 7 题请介绍C/S(客户端/服务器)模式的基本思想,并结合Socket和epoll说明其如何支撑高并发网络服务。 考察对C/S架构、Socket编程模型和epoll事件驱动机制的综合理解第 8 题为什么需要使用多进程,而不是只用一个进程中运行多线程来完成任务? 考察对进程与线程模型差异、隔离性、稳定性及适用场景的理解第 9 题浅拷贝和深拷贝的区别?各自的应用场景是什么? 考察对拷贝概念的理解及场景判断能力第 10 题CPU调度算法都有哪些? 考察操作系统进程调度算法的掌握与比较能力第 11 题多线程中的互斥一般使用哪些锁? 考察多线程互斥机制的掌握程度与常见锁的实现原理第 12 题C语言中内联函数和宏函数的区别 考察C语言中内联函数与宏在展开机制、类型安全、调试与副作用方面的差异第 13 题TCP/UDP的区别及应用场景 考察网络传输层协议的原理理解与场景匹配能力第 14 题项目中多个方案如何对比选择? 考察方案权衡、评估维度和决策依据第 15 题在什么场景下你会选择多进程而非多线程?请说明原因。 考察对进程与线程模型差异的理解及选型能力第 16 题请分别介绍Java和Redis中常见的锁实现及适用场景。 考察对Java锁与Redis分布式锁的掌握和场景区分第 17 题请介绍一个你最熟悉的容器,说明其内部数据结构、特点以及适用的场景。 考察对常用容器的底层数据结构和适用场景的理解第 18 题请介绍你在项目中实现进程间通信时采用的技术方案,并说明选型理由和遇到的挑战。 考察对进程间通信技术的理解、方案权衡和项目实践能力第 19 题HTTP和HTTPS有什么区别? 考察对两种协议的安全性与传输特性的理解第 20 题请简述进程间通信的主要方式及其适用场景。 考察对进程间通信机制的掌握及选型能力