焦点教育(南京)
- 常用的springboot注解
追问:restcontroller用什么实现的 - 数据库存储引擎相关InnoDB
- springboot加载多数据源
- springboot配置文件使用
追问:抛出给配置文件替换yml文件的问题,即防止数据写死的问题,具体如何实现。
5.spring常见的注入方式
6.你有深入学习的技术栈吗?
其实在给台阶下,奈何自己没有深入学习的技术栈
7.对redis有了解吗?(基本属于面试必问的知识了)
8.redis的存储方式,其实是在问有几种数据类型?
答:key-value存储 - 你有什么想问我的吗?
答:没有。应该去追问一下怎么继续学习提升的
总结:背八股!(已oc)
联智科技(天津)
外包,需要驻山东开发(已oc)
- springmvc的工作流程
dispatcherservlet前端控制器 - 在浏览器地址栏输入一段url,会发生什么?
在问网络,回答的请求 - 总结:需要把在焦点进行实习的相关工作一个总结,好和面试官进行阐述
易快报(北京)
- mysql引擎InnoDB
- mysql索引
- mysql遇到问题如何优化
- kafka和rabbitmq的区别
- springboot自动配置原理
- springboot如何加载类的
- spring如何手写aop切面
- 二叉树中序遍历算法题
- 判断回文字符串算法题
江天数据(天津)
前后端一块写,做服务器监控软件的。(已oc)
- 实习经历
海扬科技(天津)
总长1h,基本对着简历问技术栈,一步步深入,全程没有问项目细节,线下面试刚开始说话还是有些紧张。
(已oc)
技术经理:
- git是怎么使用的? 回答:git commit、git push
- git如何切换分支?
- git如何处理冲突?
- maven的常用命令?答:clean、install
- innodb和mysiam存储引擎的区别?答:行锁、表锁、事务、死锁产生、底层b+树
- 行锁如何加的?答:for update
- 说一下springboot、springmvc、spirngcloud的区别?
- 说一说你常用的注解?答:autowired、restcontroller、requestbody、service、dao
- 说一下ioc、aop?在详细问ioc(类似bean初始化流程)
- 说两个bean的容器?答:factorybean和applicaitoncontext(未答出)
- 讲一下java中的集合体系collections
- 手写代码冒泡排序
- 手撕sql:考察点的max函数和group by分组联合使用
- 期待薪资?答3k
产品总监: - 如果我给你一个模糊的需求你怎么办?答:确定数据源并寻找成熟解决方案模仿
- 前后端如何沟通?答:礼貌的前提下准确说出问题,用最简洁的语言表达需要表达的
- 你怎么看待加班?答:6-7点我要待在学校实验室,但我个人不排斥
- 怎么看创业公司?
- 人工智能模型训练相关问题 答:个人能力不足
- 介绍业务、团队、版本迭代情况
- 反问进了公司是负责业务模块还是算法相关,表达个人可能对业务更擅长
总结:反问环节应该问几天出结果
亚信科技(天津)
女面试官,面试体验良好,感觉技术很强,但是没有深挖,但是是常规校招面试常问的点,还有很多没有学习到位。天津分公司,主要负责电信相关业务开发,根据业务不同工作地点不同(有点像外包),主要使用springboot,无转正机会,3k3,招人进去干活,基本对着简历去提问问题,所以简历上的技术必须完全熟悉。(已oc)
- 讲一下collection接口相关的知识
- 平时开发有没有使用过多线程?sygonized锁锁的是对象还是什么?sygonized锁有没有了解过? sygonized锁的底层实现细节有没有了解过?(扯了一些threadlocal,然后扯了hashtable对方法加重量级锁实现线程安全蒙混过关)
- springmvc工作原理?(需要再背一个完整的)
- git有处理过冲突吗?答:会简单的commit和push
- springcloud想问但是回答正在学习
- rabbitmq、kafka想问但是回答正在学习
- dubbo、zookeeper想问但是回答正在学习
- redis中你使用了哪种数据类型?
- reids持久化了解过吗?(高频点)
- 是否独立搭建过一个项目?如何集成redis?回答:配置文件配置redis服务地址、端口号等,然后使用redistemplate使用redis
- 讲一下反射?springboot中哪里使用了反射?回答了mvc拦截器和aop
- 项目中拦截器和自定义注解如何实现权限控制的?(回答的稀巴烂,需要把项目技术点精进一下)
- linux用过吗?linux常用命令?比如怎么获得cpu的信息的?
- 项目部署了解过吗?答:别的同学负责,但是懂流程,描述了下首先部署各个服务环境,比如redis、mysql等,然后对Java项目打包,之后使用maven命令运行。在实习公司的话使用自动化打包工具上线项目,蒙混过关。
总结:大公司和小公司的考察点还是有所区别的,但是基本都会对着简历出问题,简历需要修改,项目技术点需要重构。