当前位置: 首页 > 面试经验 >

小厂日常实习Java面经

优质
小牛编辑
65浏览
2024-06-06

小厂日常实习Java面经

一面(25min)

自我介绍

学习Java多久了?除了Java之外还学习过别的技术栈吗?

你简历上写的这两个项目都是你自己做的吗?

你的项目亮点是什么?

主要解决了什么问题?

你的主要做了什么功能?

排行榜是怎么做的?

你对哪个技术栈比较熟悉?(回答的MySQL)

怎么去优化SQL? (从表的结构回答的不好,建立索引增加查询速度) 回答的不好

分表的依据是什么?(什么情况下要去分表,依据什么来去分表?)

Java中堆和栈的区别?

==和equals的区别?

-为什么重写equals方法一定要重写hashcode方法呢?

Spring中的Ioc

Spring和SpringBoot的区别?

Redis的持久化机制?

Redis的缓存穿透

如何避免这个问题?

反问:

面试表现?

公司的业务?

实习的话主要负责哪些事情?

有提供转正的机会吗?

当场二面(25min)

简单的自我介绍。

学校的成绩?

不准备考研吗?

什么时候可以实习?

学校的位置?

学校学习了哪些课程?

自己有额外学习什么知识吗?

自学的途径还有规划?

你的项目是自己一个人做的?

项目做了多久?

项目是先搭的框架再去做,还是边做变思考改进呢?

登录的流程?涉及到的表?

md5是怎样的一个算法?

为什么使用md5加密?为什么不使用别的?(这里太紧张了没有回答好)

除了md5还有了解过别的加密算法吗?

登录的信息是存储在前端的什么位置?

cookie和seeion有什么区别?

JWT令牌结构由什么组成的?有去看过吗?

JWT令牌中载荷部分是安全的吗?

这个数据库中的表是你自己独立的设计的吗?

Redis和MySQL的数据一致性你是怎么解决的?

你采用先写MySQL再删除Redis这个方法有没有什么弊端?

有看过消息中间件的一些知识吗?

消费模式有几种?(面试官自己都记不清了)

threadLocal是线程安全的吗?(我说是线程安全的,面试官还试探着问我真的是线程安全的吗?)

threadLocal的原理。

创建线程池有几种方式?

有看过响应状态码吗?

nginx的负载均衡你了解几种方式?

有用过几种数据库?

如何建立索引?

你如何给你的用户名建立索引(回答可以建一个唯一索引)

索引建太多有什么缺点吗?

索引建太多是影响读的效率还是写的效率?

Linux要查询当前系统的内存情况的命令是什么?

系统有部署上线吗?

反问环节:

表现怎么样?

实习有没有加薪的机会?

 类似资料: