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问我
  暑假后大四,现在是找一个实习
 我是大二的,下半年都比较空,没事情))。
对工资的要求,按日结算的  (这是什么)    我就说平衡租房和饮食,余下点就行
  然后就是复述了一下,希望我实习半年以上,如果实习长的话还可以提供住宿,要听领导安排什么的,学校有事说一下,安排下自己的任务就行。。  后面还有很多要面的,比较忙

🙌面试感想:
#面试问题记录#
全部评论
问的都挺八股
1 回复 分享
发布于 07-06 21:05 北京
打算去了吗
点赞 回复 分享
发布于 06-28 07:32 江苏
可以看下我的网站 https://xbt.xiaobaitiao.top/,里面有会持续更新上百份面经和热门的面试题,可以根据我的面试经历去背相关的题库就可以了,效率最高,时间可以少花点
点赞 回复 分享
发布于 06-26 15:24 浙江
放假了再背八股吧
点赞 回复 分享
发布于 06-26 10:44 安徽

相关推荐

一面:全程50min,八股30min,算法20min1. innodb引擎的rr级别,age是普通索引,id是数据库主键,递增字段。事务A:begin;T1 select * from user where age = 20;(2个结果)T3 select * from user where age = 20;T4 update user set name = 'name1' where age = 20;T5 select *from user where age = 20;comit;事务B:T2 begin insert into user values('name2', 20); comit。请你分别告诉我T3-T5各有几个结果?2、3、32. TIME_WAIT 状态原因?ack至少丢失一次;防止建立历史连接3. 设计一个抽奖系统,每个用户可以抽 m 次,奖品个数为 n,每个用户最多只能中奖一次,大流量场景下如何设计,可以支持百万级并发抽奖?从接口、逻辑、扩展方面依次回答了。4. 算法:130. 被围绕的区域======================================================================二面:全程 40min,项目 15min,算法 20min,反问 5min1. 自我介绍2. 说下实习干了啥?大致介绍了下,然后说的实习难点3. 接口重构做了什么?说了过程,说了上线策略4. 你们后端服务大致拆分了几个服务?为什么那么拆分?5. 慢 SQL 治理的过程和原理?6. 其他记不清了7. 算法:LCR 084. 全排列 II。中间看成了全排列,5 分钟秒掉结果调试半天没有输出,经提示有重复数字。抠了半天抠出来了======================================================================三面:总共 70min,实习+项目+八股 20min,算法 50min1. 自我介绍?2. 实习工作?3. Netty 为什么快?4. 详细说下 NIO?5. 各种其他问题,记不清了6. 算法:31. 下一个排列总结:栽在三面了,唯一一次原题没写出来。当时写 hot100 就没细看,感觉这题有点难,结果唯一一次出原题我还没写出来!
查看11道真题和解析
点赞 评论 收藏
分享
06-20 23:43
已编辑
北海职业学院 贸易跟单
1. tcp的可靠传输怎么做的2. 比如说我打视频电话,双边的连接过程,双边通信过程3. 如果我的TCP因为网路原因断了,连接还在吗?他应该怎么样4. tcp的拥塞控制怎么做的5. tcp的流量控制怎么做的6. ip怎么到达对面的7. ip包装之后、经过以太帧还需要怎么走?直接就到了对面吗?8. dns你熟悉吗?9. dns的解析过程说一下?10. 假设中国没有dns服务器,被断了,应该怎么做才能重建dns服务器呢11. 你了解IP报文的TTL是什么吗?解释一下?12. 排序算法说一下 : 冒泡、归并、堆排序、希尔、块排,块排为什么是onlogn13. 归并排序和快速排序的区别说明14. 快排为什么是O(n * log n)详细解释一下15. 希尔排序解释一下16. 二叉树如果建堆、他应该是怎么样的,时间复杂度17. 如果对于无序数组构建一个堆的话,时间复杂度应该是多少18. 如果无序数组构建二叉树,时间复杂度是多少19. 遍历一个无序的二叉树时间复杂度又应该是多少呢?20. os了解吗,操作系统的作用——结合CPU、内存、线程进程进行说明说了对于硬件的管理,说了进程和线程的调度同步21. 场景 做一个 热度,热度过几天会消失,这个要怎么做 从技术选型到实现怎么做出来22. 补充 这个场景最重要的是 落库 和 幂等 还有加减业务相消
查看23道真题和解析
点赞 评论 收藏
分享
评论
4
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务