北京小厂Java实习面经 50min

  • 自我介绍
  • 数据库的三大范式(上来听到问mysql嘴都笑斜了,结果上来问三范式,没记
  • 事务四个特性
  • 知道多少种索引,分别讲讲
  • 主键索引和唯一索引的区别
  • 索引失效的场景
  • 数据库的日志知道哪些,分别讲讲(就记得binlog和undolog的,redolog的没背
  • redis的数据结构和应用场景
  • 缓存击穿是怎么产生的,解决方案
  • redis中key的过期策略
  • redis内存淘汰策略
  • 这个mysql和redis上面你说这些平时自己有实践过吗?
  • JDK和JRE有什么区别(忘记了
  • java基础数据类型有哪些
  • java的各种权限修饰符和范围
  • 抽象类和接口的区别
  • String和StringBuilder和StringBuffer的区别
  • 既然知道Synchronized的底层原理的话,你说说锁升级
  • 其他锁还知道哪些
  • 线程的创建方法
  • 线程的生命周期
  • sleep和wait的区别
  • notify和notifyAll的区别
  • ArrayList和LinkedList的区别,他们的查询效率谁快,为什么
  • HashMap的底层原理
  • HashMap多线程的时候会出现什么情况,要怎么解决
  • List线程安全的子类了解多少种(没去了解
  • JVM的内存结构
  • 栈和堆他们存储速度上谁快?
  • 说下GC,常见的回收算法
  • 堆的结构
  • 类加载机制
  • 双亲委派是什么,为什么这么设计?(答到了安全性,顺序性和避免重复漏了
  • 说下OSI七层模型
  • HTTP和HTTPS的区别
  • TLS的握手过程
  • 对称加密和非对称加密的区别
  • mybatis的#和$区别
  • mybatis的二级缓存是什么,分别的作用范围
  • Spring是什么
  • 动态代理有哪两种,分别怎么实现的知道吗
  • SpringMVC的执行流程(不会mvc的没背

总结:很常规的八股了,题目基本上都听过背过,然后答的七七八八,但不够好吧只能说。有些很基础的东西没记,得查漏补缺一下了。面试官很好,自我介绍说mysql和redis掌握比较好,他直接先问了这两个。总体体验不错,发现了自己很多薄弱的地方。

#我的失利项目复盘##java面经##java实习##实习面经##软件开发2023笔面经#
全部评论
虽然但是,博主真的顶,我看了半个多月八股,屁也不会
5 回复 分享
发布于 2023-04-01 21:42 湖南
一级缓存是指在同一个SqlSession中,对同一个查询语句的结果会进行缓存,当再次执行相同的查询语句时,直接从缓存中获取结果而不需要再次查询数据库。一级缓存的作用范围是在同一个SqlSession中。因为一级缓存的存储位置是在内存中的,因此可以说是一种局部缓存。 二级缓存是指在多个SqlSession***享缓存数据,它的存储位置在MapperFactory中。二级缓存的作用范围是在同一个Mapper namespace下,多个SqlSession共享二级缓存。如果开启了二级缓存,当一个SqlSession执行查询后,查询结果会被缓存到二级缓存中。当其他的SqlSession需要执行相同的查询时,会先检查二级缓存中是否有缓存数据,如果有则直接从缓存中获取数据,否则再去查询数据库。因为二级缓存的存储位置是在MapperFactory中,因此可以说是一种全局缓存。 需要注意的是,使用缓存会增加系统复杂性,可能会带来缓存一致性等问题。因此,在使用缓存时需要仔细评估和决策。同时,一级缓存和二级缓存也有一些限制条件,比如二级缓存只能缓存可序列化的对象等。
4 回复 分享
发布于 2023-04-02 18:44 俄罗斯
纯纯八股拷打但是这里面我好多不会的
4 回复 分享
发布于 2023-04-01 09:24 湖北
要是我的话,指定被疯狂拷打
2 回复 分享
发布于 2023-04-02 16:17 四川
太顶了
2 回复 分享
发布于 2023-04-01 11:14 广东
牛逼
1 回复 分享
发布于 2023-04-06 17:51 海南
大佬啥公司呀
1 回复 分享
发布于 2023-04-05 09:56 辽宁
大佬,求问什么公司呀
1 回复 分享
发布于 2023-04-05 00:04 吉林
大佬太顶了 还没选好入职吗
点赞 回复 分享
发布于 2023-04-04 11:43 浙江
spring是什么怎么答
点赞 回复 分享
发布于 2023-04-03 16:56 广东
点赞 回复 分享
发布于 2023-04-02 21:41 北京

相关推荐

06-11 18:20
已编辑
门头沟学院 Java
更新:4天后问hr微信结果,秒回不合适不找了,收笔不面了,都浪费时间。某个家居厂,第一次面这么久,前50分钟项目+场景挖呀挖,只问了第一个项目(乐尚代驾),目前面的中小厂都主要问项目,有的问题会延伸扩展,现在才体会到简历上写的项目经历不仅要能答出来,还要针对可能的深挖场景有预备,不然答不出来就尬住了。下面是前50分钟关于项目场景的一些问题,只记得一些大概,不记得延伸问题了1.自我介绍2.籍贯,到岗时间3.项目是自己学的还是什么4.有哪个项目你觉得学到很多东西的5.那就讲一讲你这个项目,先说说大体框架内容6.用的springcloud是吧,springcloud有什么原生组件(几乎没说上来一个),你项目用的组件7.项目怎么部署的(本地虚拟机Linux玩具部署)8.用docker安装的redis,怎么持久化数据(回的是redis的持久化策略,面试官说要问的是docker的redis怎么持久化,docker没了怎么办,当时愣住了,现在想想应该是docker的目录挂载吧)9.你怎么理解单体与分布式。集群负载均衡怎么做(脱口而出k8s,面试官没继续问这点了)10.redis和mongodb在项目怎么用的11.怎么搜索附近司机和推送订单的12.乘客下单到司机接单的流程13.司机抢单怎么实现的,分布式锁锁的粒度是什么14.redis+caffeine怎么用的15.minio是什么,分片上传到合并的流程16.如果分片上传中某个分片失败了,前端自己怎么知道呢17.completablefuture项目怎么用的,讲一讲它的底层原理吧18.forkjoinpool里面是怎么实现的19.xxl-job怎么用的,它有几种调度20.支付怎么做的呢(模拟支付)21.项目中异常捕获怎么实现的等等,记不起来了,每个问题大概能问几分钟项目问了50分钟,很多问题会深入拷问项目的实现,汗流浃背。——————————————————————————接下来问点java基础吧终于来到我最爱的八股环节,大概10分钟1.==和equals区别2.接口与抽象类区别3.反射,用反射获取对象实例的方法,你自己有用反射做过什么吗4.juc包中的锁,synth和reen的区别5.aqs公平锁和非公平锁的实现6.jvm内存各个部分7.堆内存,垃圾回收过程是怎样的8.怎么判断一个对象可以被回收9.对象在堆内存还有栈,逃逸分析10.线程池参数,线程池的工作流程11.jvm如果oom了出问题了,怎么分析解决八股基础大概10分钟————————————————————————反问环节1.怎么周末了还要上班面试2.我们公司的这个it部门重要吗3.您多大了,后面的职业规划是怎么样的4.面试官:建议是自己去看源码实现,不要只看网上别人怎么分析的5.我会把面评什么的给hr,等她给你通知反问聊大概7分钟。     
点赞 评论 收藏
分享
评论
47
141
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务