菜鸟国际供应链部门 捞起来了!
一面(简历面)
1. 自我介绍2. 介绍一下学校的主修课程(大数据专业) : 说了一下 Hadoop spark 之类的
3. String 和 StringBuffer之间的区别(我这里还介绍了一下StringBuilder 引出线程问题)
4. 说一下集合框架(List/Set/Map),他们之间的区别
5. 了解悲观锁和乐观锁吗? (这个好像是问过数据库之后才问的)
6. Java中怎么使用线程? (Thread / Runnable / Callable) 这里引出了一下线程池
7. 线程池使用过吗?
8. 线程池当队列满了之后会发生什么? (这里没有答好)
9. 数据库的调优? (只说了一下索引)
10. SQL 查询每门课程的最高分同学的姓名 (当时脑子卡壳了,第一次面有点紧张)
11. 在项目中使用过哪些数据库?(MySQL/Redis, 但是了解过MongoDB)
12. 知道Redis的淘汰策略吗?(记不清了 那删除策略呢?定期删除/惰性删除)
13. 使用过Spring吗,知道@autowrite和@Resource的区别吗?
14. @Resource的哪两个属性比较重要?(name,type)
15. Mybatis的一级缓存和二级缓存? (没准备好,只凭印象答出来一级缓存)
16. Mybatis中的动态SQL? (没答好)
17. Linux中使用过哪些命令?
18. 如果我想查看最新的日志用什么命令?
19. 我想查看这个文件的行数怎么看? (我说的vim打开后拉倒底 ..... 我哭了)
20. 进程和线程的区别? (这个是之前问的)
21. 索引在什么时候失效? (这个是在数据库调优那里问的)
22. Java中堆和栈的区别? (当时没get到点上,说到虚拟机上面去了)
24. 你还有什么想问我的吗?
(表现如何?有什么不足?贵部门只有数据开发岗吗?[其实是有后端的] ; 一共有多少轮技术面呢?(三轮技术面)为什么官网流程上面的状态没变?这个我这里过了,之后流程会更新,会有其他同学再来面你的)
25. 你还可以补一下MySQL,Redis(比如说缓存雪崩/缓存击穿/缓存穿透 [咱准备了啊,您没问鸭])还有消息队列 比如kafka/rocketMQ ?
26. 你用过消息队列吗? (开学的时候用过, 用SpringBoot 整合了 RabbitMQ 使用了下订阅发布 消费者消费消息) 哦,那你可以深入去了解下 kafka之类的
那今天就这样吧! 拜拜!
补充:
27. 之前问的抽象类和接口的区别?
28. Java是多继承还是单继承?
29. Java中是使用Thread好还是Runnable好?
30. ArrayList会出现越界吗? 那多线程环境下呢?(不会,他本质是一个动态数组,会进行一个自动扩容操作; 会,因为他的线程不安全)
31. 用过Mysql窗口函数吗? (没有)
二面
数据结构相关
乐观锁悲观锁
实习的意向城市
反问
还有部分没有想起来了 当时以为挂了,结果想不到还有三面
三面(挂)
1. 自我介绍
2. 项目有哪些?
3. 聊聊项目
4. 知道索引是用什么实现的吗?
5. B+树具体是怎么样的呢?
6. b+树查询的时间复杂度是多少?
补充: 索引一般建立哪些字段上面?
7. 看过哪些书?
8. Spring中的Bean作用域类型?
9. 单例会引发什么问题?
10. 线程不安全怎么解决呢? (更改域类型, synchronized,可能面试官想问ThreadLocal 当时脑子蒙了)
2. 项目有哪些?
3. 聊聊项目
4. 知道索引是用什么实现的吗?
5. B+树具体是怎么样的呢?
6. b+树查询的时间复杂度是多少?
补充: 索引一般建立哪些字段上面?
7. 看过哪些书?
8. Spring中的Bean作用域类型?
9. 单例会引发什么问题?
10. 线程不安全怎么解决呢? (更改域类型, synchronized,可能面试官想问ThreadLocal 当时脑子蒙了)
如果我在方法内定义的变量修改会出现这个问题吗?
11. 说一下职业规划?
代码量有多少?
12. 有考研计划吗?
13. 为什么不考研?
11. 说一下职业规划?
代码量有多少?
12. 有考研计划吗?
13. 为什么不考研?
没有反问环节 一想大概率凉了,一去官网看流程,果然进池子了
全部评论
(11) 回帖