3.7 武汉 立xxx java线上笔试

仅记录本人, 以及在网上搜集的资料答案, 不保证正确. 如有错误, 恳请赐教

注:

表示不会 表示不确定 引用内容为搜索整理答案

正文

选择题:

  • HashMap和HashTable错误的是: HashMap不允许null值而table可以
  • List Map Set哪个继承自Collection: 所有
  • SpringBoot配置加载可以通过哪些方式 ①命令行参数 ②YAML ③properties ④环境变量 : 笔主猜了23

phind给出的是都可以: 例如①用java -my.json='{"name": "Tom"}'的方式. ④System.getenv()可以获取环境变量.

但是笔主觉得环境变量还是比较牵强

  • LinkedList有而ArrayList没有的API: 笔主根据选项猜removeLast(), IDEA告诉我对了
  • sb和sbf错误的: sb线程安全
  • SpringAOP的官方动态代理技术 ①ASM ②CGLIB ③JDK动态代理 ④Javaasisit : 只听说了23

ASM为字节码操作分析框架 Javaasist类似

  • Hashset 1.8底层: 数组 链表 红黑树 (直接复用HashMap)
  • SpringBoot三个核心注解: 前两天逛牛客看到了, 所以选出来了, 但是面试肯定打不上

@SpringBootConfiguration: 定义根配置类, 是spring容器扫描的第一个类, 有包含其他Bean的职责

@EnableAutoConfiguration: 开启Spring application context的自动配置, 即默认了你可能想要的配置

@ComponentScan: 告诉Spring应该去哪个包寻找Component例如Controller Service或者Repository

以上均翻译提炼自phind

  • 看代码找输出题: new一个线程, run一下, print一下问你什么结果 : 还没学多线程, 猜的不确定顺序输出
  • 异常错误的是: 一个try块只能一个catch块

简答题:

  • Redis数据结构和场景: 太久没看, 把hash写成了map...
  • 说说volatile的理解, 没学
  • gc作用, 什么时候进行

编程(少儿编程难度):

  • 统计字符串元音数量
  • 冒泡: 可以复习一下flag优化
  • 合并俩升序链表

绘图:

  • JVM内存区域(没说1.8前后)

大部分很简单, redis jvm juc还没咋学, 赶紧补补

全部评论
list和set是继承collection
1 回复 分享
发布于 2023-03-07 20:57 安徽
emm, 发现一个小bug: SpringBoot的三大核心注解的几种解释不尽相同. 有人给出的是SpringBootConfiguration下面的三个子注解, 还有人给的是RestController之流.
点赞 回复 分享
发布于 2023-03-19 21:59 湖北
佬 很强
点赞 回复 分享
发布于 2023-03-09 22:00 四川

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
5
7
分享

创作者周榜

更多
牛客网
牛客企业服务