中新赛克 校招 -java开发工程师
整个流程:4轮 初面-二面-三面-hr面-可能加面 公司介绍:网络通信 base :深圳 整个流程 1 自我介绍 2 考察环节 3 问答环节 面试题目 面试时间:50分钟 介绍项目 分布式锁怎么使用的 介绍下spring和springboot @Autowired怎么实现自动注入bean 怎么让spring管理第三方jar包中的类 spring 一次反射就能注入bean吗,比如a中有b,b中有a,怎么解决 三级缓存能解决所有循环依赖吗 spring如何配置bean,比如有一个地方项目需要注入某个对象,另一个地方不需要注入,该怎么配置 mybatis也有两级缓存,了解过吗 mybatis中的#与$区别(#可防止sql注入,$不可以) 项目怎么做的分页,pagehelper使用(没怎么听清,也不会) redis除了缓存与锁还能做什么,讲一下你理解的redis 怎么保证redis与数据库的同步,如果同时插入与查找,怎么办 redis持久化了解吗,讲一下,项目中怎么使用的 java参数传递 如果有个user对象,a方法中传入user对象,a中在new 一个对象并赋给user,外部的user会变吗 讲一下线程安全与线程不安全 线程池了解过吗,讲一下核心参数 如果核心线程数为5,最大线程数10,阻塞队列5,第五个线程来的话,池里有几个线程,第六个呢 如果线程有优先级,怎么让线程池按优先级从阻塞队列中取任务,每次取都排序合理吗 怎么获取线程返回值,用future的话怎么确定获取返回值的时间 spring怎么实现事务,什么情况下事务会失效 除了注解还有什么方式能实现事务 介绍下jvm 常量池在哪里 jvm参数用过吗,jstack,jps等 反问 侧重:八股文,八股文需要背熟一点 适合去面试的朋友:有一定行业经验的 #面试##java#