柠檬微趣面试题 · 技术原理

柠檬微趣相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理
第 281 题为什么用const定义变量不可以被修改?请解释其底层原理。 考察对const语义及只读约束本质的理解技术原理JavaScript第 282 题请分析快速排序的最坏情况,并说明如何优化以避免或缓解最坏时间复杂度。 考察对快速排序复杂度成因的理解及常见优化手段的掌握性能优化技术原理方案权衡第 283 题很多个请求,每个请求用一个线程,如何同时写日志文件 考察多线程并发写共享资源的正确性、同步机制和性能考量技术原理方案权衡问题排查第 284 题请谈谈你对HTTPS的了解,包括它的工作原理和与HTTP的差异。 考察对HTTPS协议原理、加密机制和实际应用的理解安全意识技术原理HTTPS第 285 题自旋锁永远不会死锁吗? 考察自旋锁的适用场景、死锁成因与边界条件理解风险判断技术原理第 286 题请说明在Java中定义字符串的常见方式及其区别。 考察对字符串定义方式及底层特性的理解技术原理Java第 287 题by value的副本存在哪里? 考察按值传递时副本创建的存储位置理解技术原理第 288 题C++中的nullptr和NULL有什么区别? 考察对C++空指针常量类型安全性的理解技术原理C++第 289 题多个线程写一个日志文件,怎么保证并发安全? 考察并发写文件的互斥、原子性与性能权衡风险判断技术原理第 290 题微信的文件传输功能底层通常使用何种传输协议实现? 考察对微信文件传输所采用底层传输协议的理解及原因分析技术原理方案权衡TCPUDP第 291 题进程通信和线程通信区别是什么? 考察对进程与线程通信机制及各自适用场景的理解技术原理方案权衡第 292 题自动化测试和手工测试相比有什么优缺点? 考察对测试方式优劣势的理解与适用场景判断问题拆解技术原理方案权衡第 293 题在 JavaScript 中,变量都是怎么定义的? 考察 JavaScript 变量声明方式及其区别技术原理JavaScript第 294 题HTTP常用的请求方法有哪些? 考察对HTTP协议基础知识的掌握,包括常用方法及其语义技术原理HTTP第 295 题请列出 Linux 中用于显示当前目录、切换目录、创建目录和查看文件内容的常用命令,并分别举例说明其基本用法。 考察基础 Linux 命令的掌握与应用能力编码实现技术原理Linux第 296 题用const定义的变量是否一定不能修改?请说明可能的例外情况。 考察对语言机制边界的认知以及是否存在绕过只读约束的方式风险判断技术原理JavaScript第 297 题在 JavaScript 中,let a = {}; b = a; 修改 b 会影响 a 吗?如何避免? 考察 JavaScript 引用类型赋值与深拷贝的理解问题拆解技术原理JavaScript第 298 题null==undefined? 考察JavaScript中null与undefined的宽松相等判断技术原理JavaScript第 299 题shared_ptr的引用计数是怎么实现的? 考察对C++智能指针底层机制的理解,包括线程安全、对象生命周期管理风险判断技术原理C++第 300 题如何在Linux系统中查找目录并删除文件? 考察Linux文件查找命令与删除操作的组合使用编码实现技术原理问题排查Linux