招银网络后端Java一面

#软件开发笔面经#
7/25 投递 8/9 一面 35min 无算法题
聊项目 15min

1、项目中的用户权限控制、鉴权怎么实现的?
用户单点登录、JWT等相关内容
2、分布式系统中怎么解决分布式数据库的内容同步,事务管理?

3、项目中用到了Redis,Redis在项目中是怎么部署的?会有什么问题?
答了一下缓存击穿、穿透、雪崩

4、单机缓存和分布式缓存有什么区别

5、什么数据存在缓存中,数据更新时怎么处理?
热点数据、先删缓存更新数据库,然后更新缓存

6、SpringBoot的事务管理知道吗,用的什么注解,参数怎么写
@Transaction 相关 传播行为、隔离级别、回滚规则
    6.1 什么情况下@Transaction注解会失效?
        只能应用于 public 方法,因为AOP值代理public方法;自调用;代理对象未生效

7、Exception 和 Error的区别
    Exception属于可以处理的异常,Error属于无法处理的错误
    Checked Exception(受检异常):在编译时会被强制检查,必须要在方法中处理,或者在方法签名中声明通过 throws 关键字抛出。
    Unchecked Exception(非受检异常):在编译时不会被强制检查,可以不处理。
    Error 是 JVM 本身的错误或资源耗尽引发的错误,通常表示程序之外的问题,如硬件故障或 JVM 本身的限制。

8. Java并发包了解吗
    8.1 ThreadLocal 什么原理,怎么用的,会存在什么问题
    
    8.2 Synchronized 怎么用,什么原理,怎么锁住对象的
        Synchronized 的底层实现是基于对象头的锁标志位和锁对象的监视器锁(Monitor)机制

    8.3 线程池怎么用的,线程池的参数
        8.3.1 线程池的核心线程数量,最大线程数之间的设置关系
            
9. 用的什么数据库,MySQL的InnoDB引擎聊一下
    9.1 MyISAM 和 InnoDB的区别
    9.2 索引什么数据结构?聚簇索引和非聚簇索引区别?
        B+树,主键索引和辅助索引(二级索引)的区别
    9.3 索引字段为什么要规定设置数量,设置过多的索引字段会有什么问题吗?
    9.4 最左匹配原则了解?什么情况下匹配不到?
        (a,b,c)的情况下(b,c)能匹配到吗(a,c)呢?
    9.5 COUNT(*) / COUNT(column) 有什么区别?
        Null的行会统计到吗?

10. Double的 0.2 + 0.1 一定等于 0.3吗?Float 呢?有了解过为什么吗?
    不一定,浮点数会存在精度丢失的问题,可能是无限循环小数。
(由于浮点数在计算机内部以二进制形式表示,而某些十进制的小数无法被精确地表示为二进制小数)

最后反问环节,结束。
全部评论
秋招吗
3 回复 分享
发布于 2024-08-09 17:55 北京
收藏了
2 回复 分享
发布于 2024-08-13 22:41 黑龙江
大佬线上吗
2 回复 分享
发布于 2024-08-10 21:12 广东
招银稳定性怎么样啊佬,裁人吗
1 回复 分享
发布于 2024-08-13 02:55 广东
这也太难了
1 回复 分享
发布于 2024-08-12 11:09 上海
挺难的😄
1 回复 分享
发布于 2024-08-12 08:42 广东
什么业务线呀
1 回复 分享
发布于 2024-08-11 15:42 江苏
面试地点咋选,只有线下吗
1 回复 分享
发布于 2024-08-09 19:29 江西
hr说没有hc多不多,本科可以投吗
1 回复 分享
发布于 2024-08-09 18:16 陕西
佬是实习还是秋招呀
1 回复 分享
发布于 2024-08-09 17:49 广东
提前批吗?咋全是八股
点赞 回复 分享
发布于 2024-09-07 14:40 北京
佬投的是海外那个吗
点赞 回复 分享
发布于 2024-08-09 18:40 广东

相关推荐

04-10 04:25
门头沟学院 Java
给我面没招了,感觉自己好菜、面试很难,还是要多多练习1. 项目拷打2. 实习询问3. 询问论文4. 通过 WebSocket 推送订单状态变更,只要消费者只做这一件事吗?5. 如果在弱网环境下,WebSocket 连接断了,那就收不到了吗?6. 你的代码逻辑是怎么处理的?如果出现异常情况,WebSocket 如何处理?去拉取的时机是什么?7. 你的外卖系统订单的 ID 是怎么生成的?生成策略是什么?8. 随机数是怎么随机的?这个随机数会有冲突的可能吗?9. 在 Redis 是多级缓存,具体指的是什么?你这个缓存的是数量还是商品的信息?10. 多级缓存加分布式锁保证秒杀场景零超卖这块是通过什么实现的?11. 有没有用过一些线程组件,比如 ThreadLocal 用过吗?12. 你为什么要用 ThreadLocal?这个场景为什么用它?它是怎么满足你的业务诉求的?13. 你有没有了解过它为什么能够做到线程隔离?14. 所有的 ThreadLocal 是存在哪里的?15. ThreadLocalMap 是存在哪里的?16. 这后面不会有啥问题吗?为什么会内存泄露?17. 你之前是软件工程专业,计算机网络、操作系统这些都有学过吗?你能给我介绍一下 TCP 四次挥手的过程吗?为什么服务端要分两次发出呢?为什么要 2MSL,而不是 1MSL 呢?18. 有没有了解过 SYN 攻击?什么是 SYN 攻击?这种问题应该怎么检测或者避免?19. 你刚才说也用过一些组件,最近 openclaw 比较火,有没有了解过?有没有大概看过它的实现原理?20. 有没有了解过一些知名的大模型?你有没有对比过像通义千问、DeepSeek 这些模型的优缺点?比如你之前部署 openclaw 用的什么模型?模型参数是多少?21. SQL 题22. 算法题:二叉树的之字形遍历+讲思路。
查看22道真题和解析
点赞 评论 收藏
分享
评论
29
264
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务