神哥来啦~手把手带你去敲的话,其实b站上是有很多的呀,你可以直接搜
点赞 评论

相关推荐

1.讲解模版化公共效能工具的开发思路:如何设计/如何打包/如何让其他人引入2.项目用的JDK版本?3.功能是自定义的AOP切面类还是手动写的动态代理?4.自定义注解是如何被监听,如何被扫描的?5.静态代理和动态代理的差异是什么?6.AOP的两种实现机制的优劣及其适用场景?7.怎么做的OOM排查?从ssh开始分析,一直分析到MAT使用的细节与临时处理方案,真正解决方案。8.你认为MongoDB和MySQL有什么差异,为什么对于非结构化数据存储你选择MongoDB?9.有考虑过MongoDB和MySQL产生数据的不一致么?你认为什么场景下会不一致?10.如果让你来解决这种不一致,你会使用哪些技术来实现同步?11.你谈到了用Spring提供的@Scheduled,除了这种定时任务之外,你还可以用哪些技术来实现定时任务?12.为什么要用Redis?Redis为什么快?13.谈谈Redis的五种基本数据结构及其底层原理14.除了这五种基本数据结构,你还知道有哪些高性能的数据结构么?这些数据结构有哪些特定应用场景?15.ORM框架是什么?在Mybatis出现之前,如果我希望与MySQL通信,会使用什么技术栈?这种技术栈有什么缺点?16.你的项目里自定义了Mybatis的插件,那你说说:Mybatis插件的本质是什么?17.你在定义Mybatis插件的流程中,使用到了哪些注解?涉及到了哪些参数?考虑到了Mybatis的哪些内部构件?18.SQL题:给定语文、数学、英语三门,找出其中三门成绩最高的10人19.SQL题:假设有一个销售数据表sales,按产品类别分组计算每个类别的总销售额,并筛选出总销售额>80元的账单。20.SQL题:给定语文、数学、英语三门,其中英语大于80分的有10人,数学大于80分的有5人,语文大于80分的有4人,你需要返回语数外都大于80分的有多少人,上面的数据有重叠,怎么写SQL?21.你使用了EasyExcel,那你知道为什么EasyExcel的性能高于ApachePOI么?22.那如果是大批量的数据,还可以使用EasyExcel么?大量数据情况下,ApachePOI有什么优势?23.你是怎么比较上述两个依赖的性能开销的?24.谈谈你常用的Arthas的命令,结合一个场景,谈谈这个命令怎么用?可以获取到哪些信息?
查看24道真题和解析 Java求职圈
点赞 评论 收藏
分享
省流:一共十分钟,全程八股,一点点项目,最后问我有没有竞赛和其他项目,但我都莫得,大概是凉了。1.自我介绍环节2.为什么选择来应聘Java相关的实习呢3.你在项目中负责哪些模块4.你有做过一些复杂的设计吗5.你对SpringBoot了解吗回答:SpringBoot简化了配置的难度,降低了开发人员的开发门槛。@SpringBootApplication有三个注解。@ComponentScan扫描包内的组件,@SpringBootConfiguration代表这是一个配置类,@EnableAutoConfiguration是核心注解,他会扫描META-INF下的Spring.factorires文件,如果你用到了这些组件,就会生成对应的字节码,这个注解根据字节码来加载所需要的Bean文件。6.你有开发过其他的项目吗回答:莫得7.你了解AOP吗,有没有自己用过回答:AOP是面向切面编程,目标是编写高内聚,低耦合的代码。他将与业务无关,但是会对多个对象产生影响的代码抽离出来单独做一个模块,降低了代码耦合,提高了复用性。常见的例子是做事务管理,日志记录,JWT鉴权8.你有自己定义过一些注解吗回答:有的兄弟有的,比如@Log注解,当代码扫描到这个注解的时候,就去调用切点的Around方法,通过反射拿到所需要的类的信息,然后记录到数据库中,实现日志管理功能9.你用过哪些设计模式,有自己写过一些模式吗Java有23种模式,分为创建型,结构性,行为型三类,常用的有单例模式,确保一个类只有一个实体,并提供全局访问,例如数据库连接池,线程池等等结构型用得比较多的是代理模式,比如Spring的AOP的动态代理就是用的这个行为型用得比较多的是观察者模式,用来事件监听,责任链模式用于处理拦截器。10.在校期间有参加过竞赛吗回答:莫得11.为什么要到上海来实习回答:实习我觉得在哪里都可以,中金所技术是中金所的全资子公司,是行业的龙头企业巴拉巴拉。12.还有别的Offer吗回答:还有在流程中(有点蠢,应该表达下对中金所的向往)13.反问环节:实习内容是什么回答:根据部门需要,会分到不同的任务。
查看10道真题和解析
点赞 评论 收藏
分享
06-07 15:31
门头沟学院 Java
1.自我介绍2.== 和equasl的区别,equals和hashcode 的关系?3.字符串的的操作类有哪些?4.hashMap的put 的底层原理?是线程安全的吗?5.ArrayList和LinkList 的区别?线程安全用哪个?6.try finally 里都有return,最终返回的是哪个?7.java中常用的设计模式?你用过哪些?单例模式的实现方式?哪些是线程安全的?8.synchorized的使用场景?可以用在方法上吗?9.java异常类型?10.快速排序原理?你平时用什么排序?如果有一个有序数组,要从找个数组里查找一个,怎么做?11.说了一个什么算法,查找子串的算法?没太听懂12.二叉树的层序遍历怎么做?13.线程创建的方式?线程池的参数?14.线程的run()和start()的区别?callcable能获取子线程抛出的异常吗?可以拿到子线程的返回值吗?15.hashTable和ConcurrentHashMap的性能有什么差别?16.linux修改文件命令?进入文件后怎么对文件进行修改?17.移动文件命令?拷贝文件命令?查看端口命令?查看磁盘利用率命令?18.Redis的5种数据类型?持久化机制?19.Spring的Bean的作用域有哪些?20.Aop如何实现?统计一个方法的执行时长如何做?定义通知类的注解是什么?21.自定义注解的生命周期?22.springboot的核心注解?23.@component有什么作用?24.线程通信的方式?如果要让某个线程等待另一个线程执行完后再执行用什么方法?25.主键索引和唯一索引的区别?可以为空吗?26.limit分页用法和参数?limit 10代表什么?27.使用联合索引需要注意什么?28.Like什么情况导致索引失效?29.知道sql注入吗?怎么防止?30.sql如何去除重复记录?31.一个表有姓名,部门,薪资,要查询平均薪资大于5000的人怎么写sql?32.数据库三范式?33.介绍一下你的第一个项目?34.maven如何解决依赖冲突问题?35.Object你知道哪些方法?36.如何查看java版本?如何运行一个jar包?37.mybatis默认是几级缓存?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务