美平米一面

线上面试,约30分钟

自我介绍

HashMap的实现原理是什么?

哈希查找平均是O(1),链表的查找平均是多少?红黑树呢?

假设最极端的情况,1024个元素都冲突到同一个节点,要查多少次?

Map和Set有什么本质区别?

TreeSet和HashSet有什么区别?

如何将一个线程不安全的集合转换成线程安全的?

自定义线程池的参数有哪些?

这三个参数(核心线程数、最大线程数、等待队列)的生效顺序是什么?

面向对象的三大特性是什么?

多态是什么?如何实现的?

抽象类和接口有什么区别?

Java为什么选用字节码形式?

字节码方式的弊端是什么?

Java 8之后的垃圾回收器有哪些?

G1相比CMS这种老年代的回收器,它的优化点在哪里?

InnoDB引擎中,主键索引和普通索引有什么区别?

什么是回表?

声明式事务使用哪个注解?

为什么要配置rollbackFor = Exception.class?

事务注解在哪些情况下会失效?

@Transactional注解的实现原理?

Spring用到了哪些设计模式?

如何在Bean实例化后进行后置处理?

中间件这么多,你用过哪些?

分布式任务有用过吗?

Redis排行榜用什么数据结构?

Redis为什么单机能支持10万QPS?

反问

实习转正,提前通知

q:新人快速上手的建议?

a:那就是看这个新人的学习能力以及快速适应的能力,以及做需求能否快速,然后我会建议借需求上手,就是以这种实战,然后快速上手,然后加速业务的理解以及技术栈的熟悉,然后再配以辅助的导师,然后这样子双向奔赴吧。

#校招我听劝##想实习转正,又想准备秋招,我该怎么办##面试问题记录##开工第一帖#
双非学院本勇闯江湖 文章被收录于专栏

专门收录中小厂面试

全部评论
问的真的多啊
点赞 回复 分享
发布于 03-03 22:51 北京

相关推荐

28届广州的广东长正面试1. 简单介绍一下你自己。2. Java 学多长时间了?你的回答:大一开学刚入学一个月左右就开始学,语言是速通的,然后开始学Java,大概一年半了。3. 现在是大三是吧?你的回答:大二。4. 为什么那么早出来找实习?5. 你还有课啊,怎么处理?6. 学校老师那边不会有问题吗?7. 你觉得学校这边不会不允许出来实习吗?8. 接口开发一般有哪些注解?9. 开发一个接口还有哪些?10. 怎么接收前端传过来的 JSON 格式字符串?11. MySQL 常用函数有哪些?12. 这三个项目都是你自己开发的吗?13. 你们是前后端分离吗?你的回答:是。14. 大概写过多少个后端接口?你的回答:很多,GitHub提交700-800多个,私有仓库100多次,具体记不清。15. MyBatis-Plus 做增删改查涉及哪些类或文件?你的回答:比MyBatis方便,简单CRUD不用写SQL,用预设接口;持久层继承一个基类,Service层直接用;复杂SQL要自定义。16. 要不要写 XML?你的回答:以前大一用的时候是通过XML写的,现在有点记不清。17. Redis 支持哪些数据类型?你的回答:String、Hash、Set、List,常用的是这些。18. Spring Boot 启动生命周期说一下。你的回答:从SpringApplication.run进去,new SpringApplication,加载启动类加载器、监听器,发布启动事件;创建应用上下文,管理Bean、AOP;配置、启动容器,发布启动完成事件。19. SQL 优化说说你的想法。你的回答:分上线前和上线后。上线前看接口使用率,高频率建索引,多用联合索引;上线后看慢查询日志;少用join,join本质嵌套循环,复杂度高;表设计适当数据冗余减少join。20. 你之前实习过吗?你的回答:没有,想参加企业实际开发。21. 我们要求实习6个月以上,你可以吗?你的回答:可以接受,6个月以上没问题。最后说了会有mt带啥的,感觉很轻松吧,不知道是不是hc,就面了10多分钟,他说有实际项目没啥问题啥的
查看20道真题和解析
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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