招银网络科技一面面经

纯八股

数据库索引。

索引最左缀匹配原则。

MVCC?

如何解决幻读?

临键锁?

用到的集合?

Hashmap是底层是如何实现的,如何进行扩容,他的线程安全类是如何实现的?

put操作是如何的?

线程之间如何通信?

线程池核心参数?

redis持久化?

redis分布式锁如何实现?

redis哨兵机制?

raft算法?

算法题

简单的for循环,将*号放在字符串前面,其他字符保持不变。

全部评论

相关推荐

以前基本就是手搓代码,CRUD 写到天荒地老,现在多多少少都会用点 AI 工具帮忙,比如 ChatGPT、Copilot 之类的。最明显的变化其实是开发方式变了。以前是人写代码,现在更像是“人+AI 一起干活”。很多基础代码、模板代码,甚至一些简单逻辑,AI 一下就给你生成出来了。像 SpringBoot 项目结构、接口代码、一些工具类,基本都能很快出来。自己从零敲一遍的情况其实少了。但这也不代表程序员就没用了。反而现在更看重的是你能不能把需求想清楚、系统设计好,然后去判断 AI 给你的代码对不对。说白了,现在很多时候不是你不会写,而是你要会“看代码”和“改代码”。还有一个变化是,对能力要求也慢慢在变。以前很多初级岗位就是写 CRUD,现在这些活儿 AI 已经能干不少了。所以企业慢慢更想要那种能做架构、能处理复杂业务、能搞系统设计的人。简单重复劳动以后只会越来越少。另外,现在也有不少公司开始把 AI 往系统里接,比如做智能客服、知识库问答、文档助手这些。Java 在企业系统里还是主力,所以很多时候其实是 Java 去把这些 AI 能力接进业务系统里。像 Spring AI、LangChain4j 这些东西,也开始有人用了。所以整体看下来,其实不是“AI 把 Java 干没了”,而是 Java 开发的活儿在升级。以前是纯写代码,现在更像是:会写代码 + 会用 AI + 会做系统设计。如果你只是停留在写 CRUD,那确实会越来越卷;但如果能往架构、业务理解、AI 集成这些方向走,其实路还是挺多的。
AI时代下,你的岗位要求...
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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