知乎面试题 · 技术原理

知乎相关面试题,按最终去重题目聚合。

共 484 道真题 · 当前筛选命中 352 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 321 题服务端如何区分发往同一IP地址的不同应用程序请求? 考察对TCP/IP端口概念及多路复用机制的理解技术原理TCPTCP/IPUDP第 322 题CSS 中 position 属性有哪些取值,各自的作用和定位上下文是什么? 考察对 CSS 定位机制的理解及典型场景区分技术原理CSS第 323 题Linux下存在一个日志文件,格式为id size time,命令行如何统计相同id的总size大小和平均time? 考察Linux命令行文本处理能力及awk、sort、uniq的熟练运用编码实现技术原理LinuxShell第 324 题Kafka中的角色有哪些? 考察Kafka基础架构中各角色的定义与职责技术原理Apache Kafka第 325 题请对比MD5、DES、RSA三种加密算法的特点、用途和安全性差异。 考察对哈希、对称加密、非对称加密三类技术原理的理解与适用场景区分安全意识技术原理技术选型第 326 题请解释 epoll 的水平触发与边缘触发模式的区别,并说明各自适用场景。 考察对 epoll 触发模式原理的理解及实际选型能力技术原理方案权衡第 327 题请分别说明线程、协程和进程的概念,并比较它们在调度方式、并发模型和适用场景上的区别。 考察对进程、线程、协程三者的概念理解与并发模型辨析能力技术原理方案权衡第 328 题请说明如何合理配置线程池的参数,并解释每个参数的作用。 考察线程池核心参数理解与实际配置能力技术原理方案权衡Java第 329 题Java 8 中 stream().map().collect() 的执行原理是什么? 考察对 Stream 管道操作与终端操作执行机制的理解技术原理Java第 330 题请分别说明二叉树的深度优先搜索和广度优先搜索的实现思路、适用场景及各自的时间与空间复杂度。 考察二叉树遍历算法的理解、实现与场景权衡编码实现技术原理方案权衡第 331 题我们什么时候用Map,什么时候用ArrayList,列举实际场景例子? 考察对常用集合选择的理解与实际场景应用能力技术原理技术选型Java第 332 题请详细说明如何设计并实现一个可靠的分布式锁,并讨论其在实际应用中可能遇到的边界情况。 考察候选人对分布式锁核心原理、实现细节及复杂性处理的理解风险判断系统设计技术原理Redis第 333 题MySQL中使用EXPLAIN分析一条SQL语句的执行计划时,你关注哪些关键字段?为什么? 考察对执行计划的理解和SQL优化分析能力性能优化技术原理问题排查MySQL第 334 题单向链表和双向链表的适用场景? 考察链表数据结构特性及其在具体场景中的选型判断技术原理方案权衡第 335 题常用的选择器有哪些? 考察对CSS选择器类型及常见用法的掌握技术原理CSS第 336 题请解释Go语言中channel的底层数据结构与发送接收流程。 考察对Go并发原语channel底层实现的深入理解编码实现技术原理Go第 337 题讲一下箭头函数和普通函数的区别? 考察对函数定义方式、this 绑定及使用场景的理解技术原理JavaScript第 338 题请介绍 synchronized 锁的设计原理、优化以及为什么需要优化。 考察对 Java 内置锁底层实现、演进方向及优化动机的理解性能优化技术原理方案权衡Java第 339 题你了解 React 的哪些 Hooks?请分别说明它们的作用。 考察对 React Hooks 核心 API 的理解与使用场景技术原理技术选型React第 340 题数组有哪些方法? 考察对数组常用方法及其适用场景的掌握程度技术原理JavaScript