微店 后端开发(Java) 秋招 一面 二面

一面

多线程

  1. 线程通讯的方法
  2. synchronized 锁升级
  3. synchronized 底层原理(没问,但是顺带说了)
  4. 和 volatile 的区别
  5. atomic 类用法和底层实现
  6. 线程池

mysql

  1. acid 是什么
  2. 四种隔离级别(重点说 rc 和 rr)
  3. acid 是由什么保证的
  4. 当前读 和 快照读
  5. mvcc 是怎么实现的
  6. 三种log(undo、redo、bin)

JVM

  1. 运行时数据区
  2. 垃圾收集
  3. 垃圾收集器(重点问了cms、G1)

算法

  1. 说说快排(没让写,简单描述了一些思路)

二面

多线程

  1. 多个线程操作一个变量会产生什么样的结果
  2. 怎么解决
  3. volatile(讲了底层实现)
  4. 加锁(问了锁的实现(讲到了AQS))
  5. 原子类底层实现
  6. unsafe 的作用,为什么需要操作直接内存
  7. CAS 存在的问题(ABA)怎么解决
  8. 线程池的参数
  9. 线程池的拒绝策略

其他

  1. NIO (多路复用)

点评

由于战线拉的还是比较长,而且秋招确实面了好多,所以有些地方的记得不是很清楚了(抱歉),有些问题也没有被记录进来(忘记了)。

面试体验

微店的面试体验非常不错,我个人喜欢和面试官有交流的感觉(不会我说完,面试官没点评产生停顿,或者产生冷场)微店的面试官感觉是比较专业的,能感觉的出来问题也是有所准备,循序渐进的,当然也有一定的发散性。反问阶段也会进行一些职业发展讨论(在二面)听听前辈的意见还是蛮有提升的。

难度

面试难度不算很高,常规的八股文基本都能涵盖到,但需要一些积累,因为会问道一些底层实现。可能和部门有关,面试官更多关注的是一些多线程上的知识掌握程度,对常规的http\分布式的开发基本没怎么问。

面试流程

大概流程

  1. 笔试 平台是牛客网 【笔试的太多题型有点记不清了,貌似有设计类的题型,有算法,有选择】
  2. 大约2周后 会有hr姐姐 来约面试 【一面】
  3. 一面通过 大约1周后 hr姐姐 会来约面试 【二面】,二面应该是部门的负责人,感觉水平很高。
  4. 二面通过 大约1周后 会进行hr面 【hr面】 这个存在分歧,貌似前端的同学和杭州的同学大多有三面(不知道是不是发sp呢??)
  5. hr面通过 会在周内 或者下一周发 意向书(非offer)
    最后 希望看到这里能对您有所帮助,希望大家都能拿到自己想要的offer
    最后的组合贴一个 微店的校招交流群 636264515
#微店##面试题目#
全部评论
微店好像只有14k啊查了一下
1 回复 分享
发布于 2021-11-02 15:33
😂恭喜楼主
点赞 回复 分享
发布于 2021-10-28 13:13
老哥oc了吗?
点赞 回复 分享
发布于 2021-10-28 20:05
楼主985?😂
点赞 回复 分享
发布于 2021-10-29 14:33
老哥base在哪?
点赞 回复 分享
发布于 2021-11-03 21:16

相关推荐

10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
3 17 评论
分享
牛客网
牛客企业服务