7月10日 蔚来提前批 后端开发1、2、3面 面经

一面 7-10 早上10点 37min

  1. Netty(项目中用到了,大概聊了一下),简单介绍,IO多路复用
  2. BIO、NIO的区别。(上个问题中我说到了NIO)
  3. NIO、AIO的区别。
  4. IO多路复用底层在Linux中的原理(用的select、poll、epoll)
  5. redis有哪些特性使它能作为缓存(在内存中,单线程)
  6. redis为什么单线程还能快(忘了,没答上)
  7. 数据一致性(忘了,没答上)
  8. HTTPS如何保证传输安全性(说了下HTTPS的加密过程)
  9. HashMap如何处理Hash冲突
  10. 其他的处理Hash冲突的方式
  11. Java8中相对于Java7,对HashMap做了哪些优化
  12. ConcurrentHashMap如何保证线程安全
  13. HashMap能不能存空键和空值
  14. ConcurrentHashMap能不能存空键和空值
  15. MySQL中InnoDB的索引为什么使用B+树而不用别的结构
  16. 聚簇索引和非聚簇索引
  17. user表,有id、name、age等信息,去查的时候,索引是怎么用的
  18. 算法题
  • 给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列
    括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。
  1. 项目中用消息中间件主要解决哪些问题、起到什么作用
  2. 如何保证消息丢失的情况
  3. MySQL事务隔离级别
  4. 每种隔离级别解决了什么问题
  5. 使用start()启动线程和run()去启动线程有什么区别
  6. ThreadLocal为什么用完之后要手动去remove,如果不去remove会有什么问题(面试官看我不会,问我项目中有没有用到ThreadLocal,我说没有用到,就跳过这个问题了)
  7. sleep()和wait()的区别
  8. wait()方法为什么要放在Object类中(不会)
  9. 一个任务提交到线程池,说一下执行流程
  10. 线程池中达到最大线程数,之后任务量小了,核心线程数到最大线程数之间的这些线程也会去队列中竞争任务吗
  11. 反问环节

一面结束之后,没几分钟就收到二面的邮件,确认参加后就进入面试房间等着了

二面 10点55左右 30min

介绍了一下自己做过的项目,然后问我更想聊哪个项目。然后就围绕着项目中的业务和技术进行场景拓展和深入,问题大多是如果xxxxx情况会怎么做然后逐步深入。深入到你不会就换别的。项目聊了10来分钟。

  1. Spring中常用的注解
  2. @Autowired和@Resource有什么区别
  3. Mybatis中的@MapperScan中的路径有什么注意事项
  4. AOP可以做什么
  5. AOP的实现原理,两种动态代理的区别
  6. 选择Spring的原因,它的优点是什么
  7. IOC的作用是什么,相比于非Spring的项目,优点在哪
  8. JVM的内存区域
  9. SQL优化方法
  10. MySQL中in和exist有什么区别
  11. volatile的作用
  12. 什么情况下会用到volatile
  13. 有没有想过会从事后端开发中的哪些业务功能和方向
  14. 反问环节
    反问的时候面试官说我过了,让我保持在线等下一轮面试。

二面完也很快收到三面的邮件,点了确认参加然后就进房间等

三面 11点40左右 43min

  1. 线程池有哪些参数,工作原理
  2. public void method1() {
     method2();
    }
    @Transactional
    public void method2() {    
    }
    

method1没有事务注解,2有。这个类中1调用2,1会不会开启事务,为什么。
3. 动态数据中求中位数,数据一直在动态增加,顺序也不固定,说设计思路
4. 用数组实现一个队列类,包含以下方法:入队、出队、size()。写出代码后继续不断升级要求,循环使用数组空间,加锁等等。这一个题就搞了好久,写代码->调试->加要求->写代码->调试->加要求,循环。
5. 买卖一次股票,最大利润。leetcode原题。
最后一个题写完就直接结束了,啥也没说。


蔚来的面试体验整体来说非常好,面试官很和善,不会的题目也会给出正确的答案或者引导你去思考,回答中有不太准确的地方也会帮你纠正。一早上面三轮实在有点刺激。

#面经##蔚来汽车##校招##Java工程师#
全部评论
整体上看还是比较常规 没有为难的点
1 回复 分享
发布于 2021-07-13 22:09
楼主社招吗?在哪里投的简历?
点赞 回复 分享
发布于 2021-07-12 13:24
老哥找内推了吗,为什么我3号提交了简历一直是初筛状态
点赞 回复 分享
发布于 2021-07-12 15:03
楼主三面后收到消息了吗
点赞 回复 分享
发布于 2021-07-12 19:44
线程池中达到最大线程数,之后任务量小了,核心线程数到最大线程数之间的这些线程也会去队列中竞争任务吗 请问老哥这个应该咋回答呀
点赞 回复 分享
发布于 2021-07-12 23:30
老哥本科吗?
点赞 回复 分享
发布于 2021-07-13 12:21
一面近30个问题也太狠了吧
点赞 回复 分享
发布于 2021-07-17 10:03
楼主是怎么准备的项目呢?没有项目来源的话,该怎么准备项目这个环节……求教!谢谢
点赞 回复 分享
发布于 2021-07-17 19:58
一面30多分钟还需要手撕算法吗?还是说算法思路?
点赞 回复 分享
发布于 2021-07-18 09:44
请问楼主拿到offer了吗
点赞 回复 分享
发布于 2021-07-18 10:02

相关推荐

12-26 17:47
重庆大学 后端
黑皮白袜臭脚体育生:一般需要一业务一轮子两项目,再加一个项目会更好,另外简历条例按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写另外宣传下自己的开源仿b站微服务项目,GitHub已经400star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
评论
15
106
分享
牛客网
牛客企业服务