- 2024-03-22·Java后端查看全文第一次面试经历 面的是福州的一家公司,面试官有两人,但只有一个面试官是问我问题的,另一个面试官好像说我基础还不错就没有问我问题了(但是我感觉我问题回答的并不好。。。) 只问了八股,没有问项目,全程 27 分钟左右,过程如下: 1.自我介绍。...鱼友0412:太基础了,估计还有二面1440分享
第一次面试经历 面的是福州的一家公司,面试官有两人,但只有一个面试官是问我问题的,另一个面试官好像说我基础还不错就没有问我问题了(但是我感觉我问题回答的并不好。。。) 只问了八股,没有问项目,全程 27 分钟左右,过程如下: 1.自我介绍。 2.面向对象的特点? 继承、封装和多态(这里因为太紧张了,过了好一会才反应过来。。。) 3.什么是封装和多态? 回答了封装的好处、多态的使用。(这里回答偏离问题了) 4.知道什么是线程安全吗? 回答了如何判断是否存在线程安全问题。 5.ArrayList 是线程安全的吗? 不是 6.那 Java 有提供线程安全的 ArrayList 的安全实现吗? 回答了利用 Collections 的 synchronizedList() 获取线程安全的;另外一个方式忘记了。。。 7.对 HashMap 的结构了解吗? 回答了数组 链表,并说了下在特点条件下链表会转为红黑树(条件这里我回答错了。。。) 8.知道为什么 HashMap 为什么要使用链表吗? 存在哈希碰撞 9.Spring 有什么用? 先简单说了 Spring 的定义,然后说了下使用 Spring 的好处 10.说说 AOP? 这里回答了这么使用 AOP 以及使用它的好处 11.再说说 Ioc? 回答了它在 Spring 中的地位和概念 12.有学过 Spring Cloud 是吗? 有学习过,但没有用它写过微服务项目。 13.说说 Nacos 有什么用? 就回答了注册中心和配置中心 14.那 GateWay 呢? 回答了路由转发、流量染色和限流 15.Redis 的数据类型有哪些? 只说了常用的数据类型 16.RabbitMQ 的模式? 就回答了我简历上写到的:发布-订阅、主题、发布-确认 17.假设有多个 MQ 客户端,有一条消息发出,这条消息只能被多个 MQ 客户端中的一个接收到,那么需要使用哪种模式实现? 发布-确认模式(这个回答好像有问题) 18.MySQL 的索引是什么结构的? 只说了在 InnoDB 下默认是 B 树。 19.为什么默认是 B 树? 回答了 B 树的优点 20.说说 Stream API 有什么用? 提高处理集合的效率,简化代码 21.对象的属性为什么要是有 private 修饰? 保证属性安全,顺便又重新回答了一遍封装的好处。 22.会用 MyBatis-Plus 吗? 会 23.MyBatis-Plus 和 MyBatis 的区别是什么? 回答了 MyBatis-Plus 是对 MyBatis 的封装 24.使用 MyBatis-Plus 有什么好处? 回答了 MyBatis-Plus 已经帮我们写好了基本的 CRUD 代码,减少工作量。 25.你之前提到学校主要教的是 Python,那为什么你要自学 Java? Python 语法比较自由,而 Java 的语法是更严谨的,我比较喜欢这种严谨的风格;然后 Java 的学习资料更多,学习成本会更低。 没有反问环节 小结 - 面试过程出现紧张,回答没有认真思考,导致问题回答不全、表达不够清晰。 - 因为 Spring Cloud、RabbitMQ 学完后之后没有实践过,并且也没有回顾,因此相关内容回答的不好。 - 整体感觉回答的不太好,回答时没有条理性。 #面试#
一个仓库管理多个没有关联的项目
Spring 学习笔记
#学习笔记# #Spring# 用几天的时间整理了一份 Spring 笔记,感觉写的稀碎[流泪] 还是不太会写笔记,希望有大佬给点建议 博客 https://blog.csdn.net/iguyi/article/details/132431608
#资源# #软件# 分享一下我找到的 idea、WebStrom 的破解方法 idea: 只有 Linux 版本的 idea 安装包,Win 版本的需要自己下载 链接:https://pan.baidu.com/s/1xbmuSgo-FHHV2i7qe0CHsQ 提取码:guyi WebStrom: 只有 Win 版本的 WebStrom 安装包,Linux 版本的需要自己下载 链接:https://pan.baidu.com/s/124YzrWBw0_B9vayHID6aLA 提取码:guyi



