面试题day18

美团

java后端 二面

  • 聊聊实习经历,项目经历

  • Spring框架相关,有哪些设计模式?

    工厂模式 代理模式 模板方法模式 单例模式

    ioc aop redisteample 唯一bean

  • AOP的代理是怎么实现的?

    jdk动态代理和cglib。

  • 怎么实现的?有什么区别?

    是否需要实现接口

  • 有用过消息队列吗?

  • 用过,RabbitMq

  • 能讲一讲消息队列的设计模式吗?

兴业数金

一面,8.25

  • 自我介绍

  • 本科的springboot项目

  • 有了解ssm吗

  • 你之前的项目mybatis有用过吗,可以讲讲吗

    {}预编译

    优点

    • 与JDBC相比,减少了50%以上的代码量。
    • MyBatis是最简单的持久化框架,小巧并且简单易学。
    • MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。
    • 提供XML标签,支持编写动态SQL语句(XML中使用if, else)。
    • 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)。

    缺点

    • SQL语句的编写工作量较大,尤其是字段多、关联表多时,更是如此,对开发人员编写SQL语句的功底有一定要求。
    • SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。
  • 能说说Spring的特点吗,深入了几个问题

  • 为什么本科阶段学习了Android,能说说你的学习过程吗

  • 有用过前后端分离来完成项目吗?

  • 能说说前后端分离的优势吗

  • MySQL了解吗,能说说mysql的隔离级别吗

    ru rc rr s

  • 能说说唯一索引和主键索引的区别吗

    主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。

    主键创建后一定包含一个唯一性索引,唯一性索引不一定就是主键。

  • 能说说复合索引编程需要注意的点吗

    最左前缀原则

  • 你现在公司实习做什么

  • 可以说说vue的特点吗

  • 以后感兴趣转做前端吗(虎躯一震,感兴趣)

携程

Java面经 一面:25min

  • 自我介绍

  • 聊两个项目

  • MySQL事务隔离机制,如何实现

  • Spring如何避免循环依赖

    三级缓存

  • 线程的创建方式

    继承thread、实现runnable、实现callable

  • 线程池参数

    核心线程数、最大线程数、阻塞队列、存活时间、时间单位、现场工厂、拒绝策略

  • 当所有线程处理完毕打印一条日志怎么做

    循环栅栏

  • 两个千万级别的int数组,输出交集,说一下你认为时间复杂度最低的方案

posted @   Faetbwac  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示