人生第一次Java面试——7-9k(昆明20人小公司)

一、背景

1)公司是做AI应用开发,20人小公司,感觉面试官技术也不怎么样,很多问题都是简单问一下,问的比较浅,基本全是简单八股。 2)这次面试是急招人,问题完全按照我简历写的技术栈一个个问的;

二、面试题目

1,Java中有哪些线程池?它们的创建方式有哪些?

2,说一下你了解的集合类?

3,那你说一下ArrayList的扩容机制

4,HashMap的底层原理知道吗

5,MySQL存储引擎有哪些?

6,说一下MySQL索引的类型,有哪些SQL优化技巧?

7,Redis你平常都用来做什么?Redis分布式锁怎么实现的?

8,如何处理RabbitMQ消息丢失的问题?了解RabbitMQ消息重试机制吗?

9,你都了解哪些设计模式?

10,说一下SpringBoot的常用注解

11,你都用过哪些Linux命令?

12,用过Docker部署项目吗?怎么部署的?

13,那说一下怎么在Linux系统上部署项目的?

14,SpringCloud常用组件有哪些?你怎么把单体项目改造成微服务项目的?

15,我看你做了一个AI数据分析项目(智能BI),这个项目中你怎么对接AI大模型的?

16,了解过SpringAI吗?那LangChain4j呢?

17,对了,你的项目是怎么做的鉴权,JWT Token吗?

18,我看你还打过一些算法竞赛,对算法了解多少?

18,你还有什么要问我的吗?

三、总结

1,存在的问题

1)RabbitMQ我就没怎么学,回答问题我在那里扯,面试官一问没做消息重试吗?卡住了,太尴尬了; 2)回答完SpringCloud核心组件,他问我做没做过微服务相关的东西,我就吹把单体项目改造成过微服务项目,我以为他就是问一下,没想到还是追问我了,顿时又在哪扯,这块也得补一下哈哈;

2,经验

不会的不能吹,指不定面试官就追问你; 简历不会的技术栈不要写上去,写上去最起码得能应付面试;

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
浅兮
下载 APP