广联达面试题 · 风险判断
广联达相关面试题,按最终去重题目聚合。
共 246 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题在项目中你是如何使用多线程和数据库的?请说明并发控制与事务处理方式。 考察多线程与数据库并发控制的实践能力第 2 题递归没有正常返回会出现什么情况?空函数递归会导致栈溢出吗? 考察递归终止条件、调用栈与栈溢出机制第 3 题怎么创建一个线程池 考察线程池创建方式、参数含义及使用规范第 4 题什么是缓存雪崩?如何预防和缓解? 考察对缓存雪崩成因及高可用策略的理解第 5 题请说明 HashMap 与 Hashtable 的主要区别,并对比它们在线程安全性上的设计。 考察对 Java 集合框架基础差异及线程安全机制的理解第 6 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 7 题你对指针是怎么理解的,平时怎么处理内存泄露的? 考察对指针概念的理解深度以及内存管理的实践能力第 8 题请谈谈你对多线程技术的理解,并介绍一个你实际使用多线程的实例。 考察多线程基础认知与实际应用能力第 9 题什么是缓存穿透?通常有哪些解决方案? 考察对缓存穿透问题本质与常见治理手段的理解第 10 题请对比 Redis 的 RDB 和 AOF 两种持久化方式的优缺点,并说明如何选择。 考察对 Redis 持久化机制及其权衡的理解第 11 题请介绍一下C++中的内存管理方式,包括内存分区、堆栈区别以及常见的智能指针使用场景。 考察C++内存管理的核心概念和智能指针的应用能力第 12 题任何一个岗位都会存在一些优势和劣势,会遇到各种困难,能预见产品经理在工作中遇到的一些困难吗? 考察对产品经理岗位挑战的预见性和风险认知第 13 题在 C++ 中,vector 删除中间某个元素有哪些操作方式?各自的时间复杂度和注意事项是什么? 考察 vector 中间删除的操作方式、时间复杂度及迭代器失效风险第 14 题请介绍你的支付流程设计,包括整体架构和关键环节。 考察支付系统设计的完整性和关键点把握第 15 题在 Java 多线程环境下,如何安全地使用 HashMap?请给出至少一种实现方式并说明其优缺点。 考察并发场景下对 HashMap 线程安全改造的实际能力与权衡第 16 题什么是脏读? 考察对事务隔离性中脏读现象的理解第 17 题在需求到功能实现的过程中,遇到过哪些问题?哪些需求最终被剔除或无法实现? 考察需求落地过程中对可行性与价值的判断第 18 题volatile 指针的作用是什么? 考察对 C/C++ volatile 关键字与指针结合时语义的理解第 19 题怎么设计一个类,让它只能被实例化一次? 考察单例模式的理解及线程安全、懒加载等边界处理第 20 题针对数据规模与模型复杂度不匹配的问题,有哪些常用的解决方法? 考察对解决过拟合和欠拟合常见策略的掌握