base重庆,传统互联网行业线下面试 两位面试官 80min1. 自我介绍2. 确认是否有时间实习(学校的课程情况)3. 蓝桥杯程序设计竞赛是什么?比赛内容是什么?是组队还是单人竞赛?4. 你面试的岗位是java,那你java基础了解怎么样?讲一下5. 常用集合有list、set、map,你知道哪几个是线程安全?哪几个是线程不安全?6. 那问简单一点的,String 和 StringBuffer、StringBuilder 的区别是什么?7. Java 常见的基类有哪些?8. 你这个项目有几个功能模块?或者说你认为一个正常的XX项目应该包含哪些模块?9. Restful API 接口设计规范是什么?有哪几种请求规范?10. JUnit单元测试:需要加什么注解?需要引入什么依赖?11. 你的项目上写到“支持百级用户并发访问”,那 并发是如何控制的?12. 你对现在的人工智能有哪些了解?平常用过哪些AI工具?13. 你有做 pytorch 搭建深度学习是吧?那你对python语言熟悉吗?常用的几个库知道吗?14. MySQL数据库事务你是怎么控制的?怎么开启一个事务?怎么做事务回滚和提交?15. Transaction 事务有几个级别?(Spring 事务有几个隔离级别?)16. 如果有一个方法,上有一个Transaction注解,里面有一个子方法,也有Transaction注解,那这个时候我的两个事务回滚会同时执行吗?17. 我有一个主方法,里面的每一个子方法都加上 transaction注解,那么其中一个方法抛异常了,那么外面这个方法会回滚吗?18. 讲一下缓存穿透和缓存击穿?这些现象如何解决?19. 你说缓存穿透主要用的逻辑过期,缓存里面存着过期的值,那如果现在对实时性要求比较高该如何解决?20. Redis怎么加锁的?21. 你刚刚说布隆过滤器可以防止缓存击穿,它利用了布隆过滤器的什么原理?22. 缓存雪崩怎么解决?23. 什么是面向对象?面向对象有哪些特性?24. 反射用过吗?有没有实际应用场景?怎么反射创建一个实例?25. 类的构造方法有什么用?可以没有构造方法吗?26. 类和对象有什么区别?27. 通过什么方法实现实例化?28. 什么是 Java 的抽象?你用过 Java 的抽象类吗?抽象类可以实例化吗?29. Java 的对象可以多继承吗?接口呢?30. Java 的基本类型有哪些?31. 包装类对象的比较用什么?32. equals()方法必须重写吗?33. 基本类型和包装类型用什么比较?比如一个int变量和一个Integer对象34. 什么是深拷贝、浅拷贝?35. Java 锁了解吗?Synchronized关键字,用过吗?36. 锁加到类上和加到方法上有什么区别?37. Java 中的强应用、软应用、弱引用和虚引用了解吗?分布是什么?38. Spring Boot 的全局异常处理了解吗?项目中用过吗?39. Spring Boot 如何创建一个 Bean?new一个对象怎么添加进容器?非技术相关:1. 最近一年有什么印象深刻的事?2. 未来想去北上广深发展吗?3. 为什么你想考虑在重庆工作?而不是成都?4. 你如何看待互联网的加班文化?5. 最近的学习或者项目中,当你遇到麻烦时,你是如何解决的?6. 你简历上的项目和实习,你最印象深刻的是哪一个?为什么?7. 你有和别人合作项目的经历吗?遇见冲突是如何解决的?反问环节:1. jd的疑惑,实习生进来具体是干什么的?2. 公司研发部门的架构?有哪些部门?3. 工作节奏如何?:朝九晚五,周末双休,严格法定假期,加班情况看项目组,有的要加班,一般最晚8,9点下班