面灵AI

重庆某公司 Java 面试:单点登录与商品分组统计

时间
2026-09
来源
牛客网

《面试题目》

  1. 单点登录的登录态如何建立和校验?
  2. 给定含名称、种类和价格的商品列表,怎样计算每种商品的平均价格?
  3. 你使用过哪些数据库?

《参考解析》

商品平均价

用商品种类做键,遍历时累计总价和数量,最后逐组相除即可。时间复杂度是 O(n),额外空间取决于种类数。价格用 BigDecimal 时要明确小数位数和舍入规则;不要把各批次的平均价再次简单平均,否则不同批次数量会让结果偏掉。

单点登录

业务站点把未登录用户引导到统一认证端,认证成功后通过一次性的凭证换取身份,再建立本站会话。要说明凭证如何防重放、回跳地址如何校验,以及退出登录时各业务站点的会话怎么处理。