27 java 小厂面
📍面试公司:学校附近的一个做工业机器人的小厂
💻面试岗位: 实习生(软件专业),要求写的就以java为主)),会py,机器项目更佳
❓面试问题:
1. 自我介绍
2.讲下简历上第一个项目(太尬了,就几句话提了下项目背景和概述,技术栈),说都不利索
3.java学习路线 : 大二上学java,大二下开始javaweb mysql,redis中间件学习,学习三件套,现在能这些技术栈进行简单项目的开发
4. spring aop
代理模式,代理模式是什么,动态代理,springaop的两种代理方式,编译动态生成类,对springioc容器内的类进行功能增强和保护
5 spring bean生命周期
大概有10个,该背八股了,基本没讲出来,就bean的注册初始,属性赋值,使用,销毁
6. springboot开发常用注解
Component service controller resposi---》交给spring容器管理
configuration value 管理配置信息类
restcontroller responsebody requestparam 这些和前端交互,springweb,与前端请求参数的
@tranica。。 声明式事务
7. 如何使用springboot实现定时任务
@schedule 注解,放入cron表达式,配置类
8. redis线程模型
主要的就是执行命令的单线程,还有一些其他线程,主要负责网络和IO处理的
9. 缓存雪崩,怎么解决
短时间内大量数据过期,导致大量请求打到数据库上
随机化过期时间,逻辑过期
10 你用什么数据库
mysql
11 怎么删除索引
alter 索引名 表名 什么的一条sql语句
12 常用函数
count sum minmaxavg 这些计算的聚合函数
concat 字符串相关的函数
13. mysql为什么b+而不是B
b+更加扁平,数据都放在叶子结点,mysql的B+树的叶子结点层还用双向链表连接起来,方便范围查询。
B树非叶节点可能存有数据,也有对子节点的索引,不便于管理数据,插入删除数据容易导致 分裂合并
14 数据结构与算法 堆与栈的区别
栈 可以看成一个先进先出,单头的队列
堆 可以用数组或者二叉树实现,要求数组头或者根节点是全局最大或者最小
获取最值的时候,从数组头部,根节点去除,然后取数组尾部,完全二叉树最下面最右边的节点来顶替。然后就是维护堆性质,对于数组,i 和 i*2 i*2+1的值进行比较,二叉树就是和两个子节点比较
15 什么是排序二叉树
左儿子比父节点小,右儿子比父节点大。
左子树比。。。小,柚子树比。。。
在插入树的时候维护这个性质,但是如果是顺序插入,就可能导致退化为一条链。
引入平衡二叉树,通过一些旋转操作等,比如红黑树 avl树 treap树 实现左右子树平衡,层数相差小点
反问
1. 做什么业务的
工业机器人,软件系统控制机器人,数据采集和分析
2. 为什么收java,机器人不应该是 c或者py吗
c和py的岗位都有,java三件套也有用到
3. 对岗位有什么考核要求
有什么进度要求吧
hr问我
暑假后大四,现在是找一个实习
我是大二的,下半年都比较空,没事情))。
对工资的要求,按日结算的 (这是什么) 我就说平衡租房和饮食,余下点就行
然后就是复述了一下,希望我实习半年以上,如果实习长的话还可以提供住宿,要听领导安排什么的,学校有事说一下,安排下自己的任务就行。。 后面还有很多要面的,比较忙
🙌面试感想:
#面试问题记录#
💻面试岗位: 实习生(软件专业),要求写的就以java为主)),会py,机器项目更佳
❓面试问题:
1. 自我介绍
2.讲下简历上第一个项目(太尬了,就几句话提了下项目背景和概述,技术栈),说都不利索
3.java学习路线 : 大二上学java,大二下开始javaweb mysql,redis中间件学习,学习三件套,现在能这些技术栈进行简单项目的开发
4. spring aop
代理模式,代理模式是什么,动态代理,springaop的两种代理方式,编译动态生成类,对springioc容器内的类进行功能增强和保护
5 spring bean生命周期
大概有10个,该背八股了,基本没讲出来,就bean的注册初始,属性赋值,使用,销毁
6. springboot开发常用注解
Component service controller resposi---》交给spring容器管理
configuration value 管理配置信息类
restcontroller responsebody requestparam 这些和前端交互,springweb,与前端请求参数的
@tranica。。 声明式事务
7. 如何使用springboot实现定时任务
@schedule 注解,放入cron表达式,配置类
8. redis线程模型
主要的就是执行命令的单线程,还有一些其他线程,主要负责网络和IO处理的
9. 缓存雪崩,怎么解决
短时间内大量数据过期,导致大量请求打到数据库上
随机化过期时间,逻辑过期
10 你用什么数据库
mysql
11 怎么删除索引
alter 索引名 表名 什么的一条sql语句
12 常用函数
count sum minmaxavg 这些计算的聚合函数
concat 字符串相关的函数
13. mysql为什么b+而不是B
b+更加扁平,数据都放在叶子结点,mysql的B+树的叶子结点层还用双向链表连接起来,方便范围查询。
B树非叶节点可能存有数据,也有对子节点的索引,不便于管理数据,插入删除数据容易导致 分裂合并
14 数据结构与算法 堆与栈的区别
栈 可以看成一个先进先出,单头的队列
堆 可以用数组或者二叉树实现,要求数组头或者根节点是全局最大或者最小
获取最值的时候,从数组头部,根节点去除,然后取数组尾部,完全二叉树最下面最右边的节点来顶替。然后就是维护堆性质,对于数组,i 和 i*2 i*2+1的值进行比较,二叉树就是和两个子节点比较
15 什么是排序二叉树
左儿子比父节点小,右儿子比父节点大。
左子树比。。。小,柚子树比。。。
在插入树的时候维护这个性质,但是如果是顺序插入,就可能导致退化为一条链。
引入平衡二叉树,通过一些旋转操作等,比如红黑树 avl树 treap树 实现左右子树平衡,层数相差小点
反问
1. 做什么业务的
工业机器人,软件系统控制机器人,数据采集和分析
2. 为什么收java,机器人不应该是 c或者py吗
c和py的岗位都有,java三件套也有用到
3. 对岗位有什么考核要求
有什么进度要求吧
hr问我
暑假后大四,现在是找一个实习
我是大二的,下半年都比较空,没事情))。
对工资的要求,按日结算的 (这是什么) 我就说平衡租房和饮食,余下点就行
然后就是复述了一下,希望我实习半年以上,如果实习长的话还可以提供住宿,要听领导安排什么的,学校有事说一下,安排下自己的任务就行。。 后面还有很多要面的,比较忙
🙌面试感想:
#面试问题记录#
全部评论

可以看下我的网站 https://xbt.xiaobaitiao.top/,里面有会持续更新上百份面经和热门的面试题,可以根据我的面试经历去背相关的题库就可以了,效率最高,时间可以少花点
放假了再背八股吧
相关推荐
昨天 17:53
东北大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享