度小满 一面凉 ╮(╯▽╰)╭

09.21 度小满一面 30min 凉凉,问的我一脸懵
1. 自我介绍,主要介绍自己做的项目和用到的技术。我的项目中有一个涉及到并发的,问我并发怎么做的,我还没讲完就下一个题了
2. spring boot启动过程
3. 写一个bean的时候不想写set和get方法怎么办?如何创建了全属性的构造函数?(应该是再问lombok吧) 如何通过点点点的方式创建一个对象(这问题一脸懵逼,题目大概也记错了)
4. spring boot用的几,用lambda表达式set和get方法的时候怎么写(还没从上一题反应过来,后面才想起来final,面试官很快就下一题了)
5. 在一个controller里面用到了一个 service, new和自动注入这个service有什么区别
6. @RestController和@Controller的区别
7. mybatis 如何防止SQL注入。 ${} 和 #{} 有什么区别, 这两个要同时使用么?
8. mybatis如何配置测试和开发环境下不同的链接
9. 如何写一个全局的方法,在一些场景中使用?(大概是问的aop么)
10. aop怎么实现(我回答的定义切面切点,写方法,面试官说spring boot有更好的实现方法)
11. 如何初始化一个线程
12. 线程 start()方法和 run()方法有什么区别,Runnable接口和Callable接口有什么区别
13. 线程池如何初始化,几个参数是什么(跟我说不能背啊。。。);如果核心线程数为10,最大为100,在创建第11个的时候怎么做;线程池的类型有哪些
14. 怎么削峰?接口压测QPS只有2000,怎么应对5000QPS的访问量(我回答的消息队列,面试官没啥表情) 如果消息队列也超过阈值了呢?
15. MySQL索引讲一讲?如果对abc三列建立了联合索引,查询bc的时候会走索引么?查询ab的时候会走索引么?
16. spring中用到了哪些设计模式(回答了aop ***;dofilter 责任链; beanfactory 工厂模式,感觉似乎答错了什么)
17. 有一个文件,十个线程写入,如何做?
18. 如何保证方法的幂等性
19. 编程题,向一个ArrayList添加四个数,排除其中的偶数。这个题,,,感觉很简单啊,面试官说遍历只添加奇数是不对的,让我回去自己试一试
应该还有问题忘记了,也不知道这是如何在30min中问了如此多的问题。大概是我太菜了每个问题只回答了30s么

整体来说,有一半问题答出来了,不知道对错面试官的表情就业看不出啥,有一半问题要么根本听不懂、要么答得不好
凉凉~凉的好快呢,我页面都没关,就收到了短信orz

又想起来几个问题,真的很怀疑这只问了30min么
补:
20. 懂一致性哈希么?
21. redis的数据结构有哪些,知道这些数据结构的底层实现么?
22. Linux什么命令可以查询java调用栈(我回答了jstack,但是用的比较多的是arthas)?
23. arthas的原理(开始讲agent spy 字节码增强)?想要查看某一个方法的输入输出怎么做(watch 或者热更新添加debug日志)
24. 如果想要热更新引入一个jar包怎么做(没答上来)

#度小满##面经##Java工程师##校招#
全部评论
我收到两个短息   第一个通过 然后立马来一个没通过😂
2 回复
分享
发布于 2019-09-21 16:06
一样的😂😂难受
点赞 回复
分享
发布于 2019-09-21 16:05
英特尔
校招火热招聘中
官网直投
我二面凉,觉得自己答的比一面好,最后面了八分钟卒
点赞 回复
分享
发布于 2019-09-21 16:28
这也太难得 面得
点赞 回复
分享
发布于 2019-09-21 16:44
框架问了好多...
点赞 回复
分享
发布于 2019-09-22 21:11
点点点说的应该是链式方法?🤣
点赞 回复
分享
发布于 2019-09-22 21:35
面试的时候提到的Instrument以及Jvm的attach的原理,可以查看这篇文章:Arthas原理系列(一):利用JVM的attach机制实现一个极简的watch命令 http://mp.weixin.qq.com/s?__biz=Mzk0NjExMjU3Mg==&mid=2247483820&idx=1&sn=e75218b63d950ce061cd8ab57fa56dd9&chksm=c30a50fff47dd9e90fa49c6f00c514d19d57ef09e7576589fa9c9f96d0bbfb55b0561f628ea1&scene=21#wechat_redirect
点赞 回复
分享
发布于 2020-12-26 22:06

相关推荐

状态:已offer,已释放timeline一面 2024-03-12-----------------1. 自我介绍2. 实习项目拷打3. 为什么用编程式事务,不用声明式事务4. 为什么用MQ(异步)?失败如何处理?5. sql优化的例子6. 联合索引(a_b_c), a=1 and b > 1 and c = 1,走索引吗?7. explain执行计划看哪些列?8. AQS的方法有哪些?什么是CAS?9. ThreadLocal?存在哪些问题?10. 引用,强、弱、软、虚。11. SpringAop,如何实现的?12. 服务间调用用的什么?openFegin的实现?之间是什么网络传输协议?13. mysql事务隔离级别14. 读已提交和可重复读的区别15. 可重复读可以解决幻读吗?如何解决幻读?(MVCC)16. 手撕,输出数组中没有重复出现的元素17. 反问总结:整体面试的体验还是很好的,面试官感觉你不会了就不继续问了,反问环节给出了面试评价,项目部分还要复习一下,刚面完就通知二面了,还是挺感谢面试官的!二面 2024-03-14-----------------1. 主键索引的叶子节点存储的什么?叶子节点不会保存数据吗?2. 根据主键索引查询数据,主键索引如何和真实数据建立关系?3. 主键选择什么类型?主键值如何生成?4. 设计一张表,主键类型是varchar,生成uuid作为值,和 long、自增 从效率上分析如何?如果不会改变b+索引重建呢?5. MVCC主要解决什么问题?6. 脏读是靠MVCC解决的吗?幻读呢?7. 什么是幻读?举个例子8. 慢sql如何分析和处理?9. 慢sql优化的方式有哪些?10. 最左匹配原则?联合索引abc,查询条件只有a、c,索引生效吗?11. ThreadLocal使用的场景?会产生内存泄漏吗?原因是什么?如何避免?12. 当前将数据存放在ThreadLocal中,后续处理需要开启新的异步线程,是否能拿到数据?13. Redis的场景?商品缓存用什么数据结构?14. 数据一致性如何解决?延时双删update之后如何删除?删除失败如何处理?总结:很不错的面试体验,问的很场景和细节,正好不会的可以恶补一下,场景题学起来。
点赞 评论 收藏
转发
1 24 评论
分享
牛客网
牛客企业服务