倾慕你容颜 level
获赞
478
粉丝
86
关注
4
看过 TA
2658
天津中医药大学
2022
Java
IP属地:河北
暂未填写个人简介
私信
关注
2024-07-25 12:42
天津中医药大学 Java
本人 22年毕业,2年经验,双一流本,医学类院校,计算机相关专业,医学相关专业7.25 一面 1小时1.自我介绍2.HashMap的put流程?3.红黑树的特性?4.线程池怎么用的,直接用Executors吗?5.线程池底层工作流程?6.线程池的阻塞队列用到了哪些?答了LinkedBlockingDeque和ArrayBlockingQueue7.线程池拒绝策略有哪些?8.如何自定义拒绝策略?9.说一说ThreadLocal10.使用ThreadLocal有遇到过什么问题吗?答了用完remove()方法移除以及为什么要移除11.说一说ConcurrentHashMap底层为什么是线程安全的Map?12.说一说spring的特性13.Ioc底层的原理?没答上来忘了14.Spring bean的生命周期?15.Bean初始化的方法?没答16.Spring的循环依赖怎么解决的?没答17.静态变量静态代码块,普通变量普通代码块的加载顺序?18.AOP的通知方式?答了前置,后置,循环通知,还有一个忘了19.AOP切面底层实现原理?没答20.JDK自带的动态代理和CGLIB库来创建代理对象有什么区别?没答21.Spring事务怎么用的?22.@Transactional注解失效的场景?面试官说了有try catch块23.结合项目说说慢sql如何定位以及sql如何优化24.有张个人表,有五个字段,姓名,证件号码,性别,年龄,家庭住址。应该在哪个字段上建立索引?答了姓名和证件号码25.Redis用来做什么?答了用来共享session,缓存token26.Redis的数据结构有哪些?27.Minio文件管理框架用来做什么?没答,简历上写错了28.Xxl-job怎么用的?技术选型时候有没有跟其他异步任务处理框架比较?29.简历上写从 0 到 1 负责项目的架构设计,技术选型,功能设计,调研用户常用业务场景怎么做的?30.Xxl-job从哪里下的?答了直接引入依赖,方法上加@XxlJob,里面写Handler。面试官说从github上下源码,有core包,有前台监控有没有正常运行31.目前薪资,期望薪资面试完之后直接告知过了,让下周准备线下hr面总结:公司规模很大,上市公司,做医院HIS系统的,和学校专业强对口,准备下周去杭州一趟,接好运
查看31道真题和解析
0 点赞 评论 收藏
分享
2024-07-16 17:24
天津中医药大学 Java
本人 22年毕业,2年经验,双一流本,计算机相关专业7.16 一面 昨天做的笔试1.讲讲网关项目2.Jwt用户鉴权流程3.Jwt令牌里除了储存了用户信息还存储了什么4.为什么要把用户信息存储到ThreadLocal中?答了避免在每次请求时都去解析JWT令牌,直接去ThreadLocal中取5.Spring Boot中的自动配置原理?答了基于@SpringBootApplication注解,它是@Configuration、@EnableAutoConfiguration和@ComponentScan的组合。自动配置通过@EnableAutoConfiguration注解实现,这个注解利用Spring Factories机制,从classpath中的META-INF/spring.factories文件加载AutoConfiguration类。6.持久层MyBatis动态sql如何拼接?没答上来7.#{}和${}的区别?没答上来8.MyBatis如何批量插入?没答上来9.如何实现线程安全?答了如果需要集合类,map用ConcurrentHashMap,list用CopyOnWriteArrayList,CopyOnWriteArrayList基于写时复制技术实现读写分离10.Synchronized和Lock区别?答了都是独占锁,每次只能来一个线程操作。Synchronized不需要手动上锁解锁,Lock可以通过lock.lock lock.unlock手动解锁11.Synchronized和Lock作用范围?答了都是整个java虚拟机,如果有多个jvm,就不能保证线程安全。12.不知道面试官问了什么,他那边太吵了。还说了ReentantLock和ReentrantReadWriteLock的特点。13.核心线程数和最大线程数有什么区别?答了工作流程14.说一下拒绝策略15.常用的阻塞队列?答了ArrayListBlockingQueue和LinkedListBlockingQueue,后面查了下说错了没有list这个单词,是ArrayBlockingQueue和LinkedBlockingQueue16.ArrayBlockingQueue和LinkedBlockingQueue这俩的区别?答了一个是数组,一个是双向链表,感觉跟ArrayList和LinkedList应该一样吧,前者查找效率高,后者增加删除效率高,直接通过指针插入删除17.工作中常用的设计模式?还是答了这四个观察者模式,策略模式,单例模式,过滤链模式18.观察者模式的优点?答了操作一个对象就可以通知订阅他的对象,减少耦合操作,不用一个一个去更新。19.Spring事务的两种实现方式?答了在类上面标注@Transaction注解开启事务,第二种没答上来20.Spring事务的传播行为?不会没答21.Mysql的死锁怎么解决?22.数据库的函数?答了max,min,sum,average23.Mysql日期转化函数?答了toDate和toChar24.有没有排查过线上问题?答了cpu过高排查和OOM异常内存溢出,后面说了dump文件用j visual vm排查25.j visual vm里面有哪些信息?答了堆内存,新生代老年代的比例。这个不太清楚26.反问,哪方面需要做提供,面试官说了MyBatis和数据库这块总结:面试官那块儿环境太吵了,有两三次听不清他说话问的知识点广度还是有的,感谢拷打。
查看20道真题和解析
0 点赞 评论 收藏
分享
2024-07-15 17:25
天津中医药大学 Java
本人 22年毕业,2年经验,双一流本,计算机相关专业7.15 一面,没错我又来面数码宝贝了😁1.工作中用到的设计模式 回答了观察者模式,策略模式,单例模式,过滤链模式2.Hashmap的put流程3.重写equals为什么需要重写hashcode4.2和3联系起来5.Map和list线程安全有哪些?Map答了ConcurrentHashMap,list没答出来,没用过6.对list进行排序?答了用redis的zset。面试官说用compare to或者lambda表达式7.项目网关中order排序怎么进行排序的8.线程池的参数9.核心线程数,最大线程数,阻塞队列之间的关系?答了工作流程10.线程池如何自定义命名?答了通过线程工厂里实现,具体忘了。11.守护线程是什么?答了区别于主线程,在jvm整个生命周期内都会执行。12.线程池的异常怎么处理?答了线程池的拒绝策略,我们项目中直接抛出异常,想要获取异常,用callable接口的返回值future,future.get()方法获取异常。13.不捕捉线程池的异常直接抛出会导致什么问题?答了内存泄漏内存溢出,面试官说没那么严重。又答了会在日志中报错。14.JUC包中常用的类?答了CompletableFuture,没有用默认的Future,答了这两者的区别,答了CompletableFuture的几个api。还答了Executors创建线程池,他的三种创建线程池的方式。面试官说了ConcurrentHashMap,我想说说底层结构来着他没让说完。还答了ThreadLocal,但是后面查了查他不是JUC包里的。15.ThreadLocal需要注意的事项?答了用完了用remove()方法回收,答了常用用法储存用户信息。面试官提示了下,我说实例一般是private static类型的16.ThreadLocal中private static有什么作用?答了关联线程上下文,答了ThreadLocal的作用17.反问,问了如果我能顺利入职贵公司,我还有什么需要提升的地方。面试官说了岗位这个架构主要做底层的东西,需要增强java基础,还有一些项目的具体细节需要知道,比如过滤器的排序问题。总结:面试官人很好,会引导你回答问题,给提示,但是我还是对java基础不熟,有几个问题没答上来,感谢面试官拷打。
查看15道真题和解析
0 点赞 评论 收藏
分享
2024-06-18 11:39
已编辑
天津中医药大学 Java
本人 22年毕业,2年经验,双一流本,计算机相关专业6.13一面40分钟(1)自我介绍(2)面试官说明公司主用javaee,不涉及任何框架(redis,springcloud),没有什么高并发场景,还涉及到c#,python,能否接受?答了接受,来都来了,怎么能不继续呢?(3)讲一个自己最熟悉的项目,自己做了什么,遇到了哪些困难,怎么解决的?(4)mysql出了一道题,具体题目忘了,大概就是如何取最大的值并分组,一个max一个group by(5)场景题,如何对一组不重复的数据进行排序?答了用集合list,排序可以用冒泡排序,堆排序等等(6)项目中如何对jvm优化,有没有遇到过内存相关问题?答了启动时可以用Xxs和Xms设置最大堆内存和初始堆内存,内存泄漏 对象太久没有回收,内存溢出out of memory内存不足 检查代码来解决。(7)有没有了解他们公司是做什么的,我没看不知道,他说是做汽车相关的。(8)反问,我直接问了我这次面试结果怎样。总结:面试官很好,我后面问了面试结果之后回答了我没答上来的问题,说我太紧张了,把任何问题都能转移到我知道的知识去,这样很不好。根据面试官说的,他们公司确实对我的技术发展不大,不过我还是选择了面试完,涨涨经验了。昨天刚提完离职,领导让我把返回的任务和改完没入库的都处理完才让走,十几个任务起码半个月,也没人跟我对接,开摆了,混一天,就有一天工资。
查看6道真题和解析
0 点赞 评论 收藏
分享
2024-06-06 17:49
已编辑
天津中医药大学 Java
本人 22年毕业,2年经验,双一流本,计算机相关专业6.4 一面20分钟直接挂😁(1)自我介绍(2)项目中用到的多线程有什么?答了档案多文件上传时候,会创建线程池,调用完成会关闭。说实话,我们项目中基本不涉及多线程,都不知道说些什么。。(3)你们的项目是如何部署的?答了我们先写部署手册,然后给配置同事进行部署,回答的很笼统。后面查了查感觉应该要回答用java -jar直接运行JAR包进行部署,我们也没有用到Docker,也没有云服务部署,只是用的传统服务器部署,将JAR包部署到Tomcat上。(4)springcloud的组件?答了Gateway网关,豪猪哥(没想到名字)服务降级、限流,Consul和Eureka服务注册和发现,Ribbon(直接答成了用来远程调用的😥还说了比如前台的服务调用后台服务,通过负载均衡算法打到一台服务器)。后面查了ribbon是客户端负载均衡器,还有config没答出来。(5)你们用zookeeper做什么了?答了服务注册和发现,介绍了下注册和发现的过程。(6)你们项目规模,项目有多少人?(7)反问。问了他们的技术栈,问了是不是蚂蚁的全资子公司。(8)离职原因。(9)期望薪资,base郑州,要了9到12拷打项目我是真的难受,这家公司两年了用到的技术栈真的很浅。多线程?基本没用,多文件上传到ftp用到线程池的那段代码看不什么懂。前两天刚看了下这家的redis三大用途。共享session,手机上传档案时存储数据,分布式部署时消息订阅与发布。登录成功会把用户信息存储session里,用uuid生成token放到session里,也放入cookie里,并且response返回这个cookid。会把token和user信息作为键值对放入redis中,并设置过期时间。涉及流程发起的时候有事务的注解,用来失败时回滚事务。八股文还是背的少,好多只是有印象但是答不出来😭总的来说还是感谢数马给的这次面试机会,狠狠的拷打我。
查看8道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务