微店 后端开发(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

相关推荐

在前端开发中,可以使用多种方式来测试前端模块的功能和性能。以下是几个常用的前端模块测试方法:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ba06d8fbb87f45f7bf340c85dc4f0cc1单元测试:单元测试是针对代码的最小单元进行的测试,可以保证模块的某个具体功能的正常运作。在前端开发中,可以使用各种单元测试框架,如Jest、Mocha、Karma等来编写和运行单元测试。集成测试:集成测试是测试多个模块组合后的整体功能,或者测试模块与外部依赖(如接口、数据库等)的集成情况。可以使用工具如Selenium、Cypress等进行模拟用户操作和功能测试,并通过配置测试套件来测试整个应用的各个部分。性能测试:性能测试是为了验证模块在不同条件下的性能表现和稳定性。可以使用工具如WebPageTest、Lighthouse、JMeter等来测试网页的加载速度、渲染性能、资源使用情况等。UI测试:UI测试是为了验证模块的界面交互和可用性。可以使用工具如Puppeteer、Playwright、TestCafe等进行自动化测试,模拟用户操作和检查界面元素的状态和行为。在进行前端模块测试时,可以借助于这些工具和框架来编写测试代码和运行测试,以保证前端模块的质量和功能正常性。根据项目的需求,可以选择合适的测试方法和工具来进行测试。另外,还可以结合持续集成和持续部署的流程,将测试自动化,并与代码库的提交和构建过程集成,以保证项目在不断迭代中的质量和稳定性。
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客企业服务