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

极智嘉java后端实习一面

优质
小牛编辑
105浏览
2023-04-22

极智嘉java后端实习一面

20230421极智嘉java后端实习一面--一共50分钟左右
第一部分:八股
1. JVM内存模型的理解?常说的GC垃圾回收针对哪些部分?--堆。栈和方法区的内存什么时候释放?--方法区是回收无用的类?答的混乱。
2. java的两个关键字final和static的理解。---从修饰方法,修饰类和修饰变量来说,有点忘了。
3. 常用到的集合的类,做一些介绍。--从Collection和Map两个接口开始说。HashMap的hash指的是什么含义?在hash结构中起的作用是什么?--求取存取对象的位置?
4. Redis在什么场景下会使用?--作为缓存,减低数据库压力,分布式锁(没想起来这个作用)。redis有没有其他可替代的缓存组件,有没有接触过呢?--没有
第二部分:sql题--比较基础
给了两个表,一个账户表一个交易记录表(有支出和收入)。
1. 单表查询。
2. 两表联查。--使用用户id进行分组,再过滤。---WHERE和HAVING使用错误。
第三部分:算法题
将一个班的学生进行分组,一个组三个人,分组标准是最好男女搭配,地区不同,民族不同,使用java实现,这三个标准可以选一个,也可以任选两个,也可以选三个。
面试的时候大概20分钟实现一下主要逻辑----没想好怎么实现,给留了一个邮箱,写完后发给面试官。
 类似资料: