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

相关推荐

非常意外的一场面试,体验感拉满,虽然最后应该还是会挂但还是记录一下。开局面试官笑嘻嘻的问我见过霍金没,我说霍金又不是我校友)然后进入面试1. 快排的原理,平均复杂度,什么时候复杂度会变成n^2这里面试官讲了一个非常有意思的例子,他就和我说扑克牌,扑克牌理牌的时候就是快排,说快排非常接近人的思维,可能小孩理牌用的就是冒泡,因为小孩的手拿不过来。2. 正态分布,正态分布的顶点的含义这里我提了一嘴考试成绩符合正态分布,面试官就笑嘻嘻的问问为啥考试的成绩符合正态分布,如果全是大题,考试成绩还会符合正态分布吗3.然后问我mr的原理,如果让我把left join转换成mr,要怎么做?4. 1tb数据,在处理的时候spark的时候需要申请1tb内存吗,为什么不需要5. 单例模式是啥,问我c++里有单例吗然后问我刷过算法没,我就说刷过数据结构的,我以为要手撕了,结果这里就结束面试了反问环节里我就问了下评价,他就和我说了很多。说他不把这一个小时的交流称作面试,我不需要去纠结问题答对没,这次面试能不能过。他希望能看到一个乐观向上的年轻人,这样才不会彼此浪费时间,他喜欢问开放性的问题所以才把面试搞得很轻松愉快,但我还是很紧张。他希望通过算法去解决目前的一些问题,而不是单纯的去靠人堆叠,然后建议我去搞个扑克牌玩,说我玩完会对算法有新理解。这个面试官还很喜欢在我回答完问题后问:“对吗?”   在我怀疑自己的时候他就笑嘻嘻地说要自信点。非常牛逼的面试官,做梦都想在这种人手底下干活更新:  已约二面,但是面试官消失了,hr打电话都找不到,说是重新约时间
蔚来一面52人在聊 查看5道真题和解析
点赞 评论 收藏
分享
15 106 评论
分享
牛客网
牛客企业服务