10月份微盟一二面+字节跳动面经,刺激! - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

10月份微盟一二面+字节跳动面经,刺激!

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:38

最近10月份面了两个公司,想想还是挺刺激,字节跳动和微盟,问的问题也是最近一直在学习的东西,再加上就是之前看过的一些重点面试题,本来一直以为看面试题没用,结果还确实有一些问题考上了,比较幸运,不过技术这一块属实也重要呀。

另外整理了一份2020年最新的Java知识点和面试题总结,需要的朋友可以点击:点这个!点这个!,暗号:csdn。
在这里插入图片描述

字节后端面

  1. object的方法,7大方法
  2. synchronized方法讲解
  3. synchronized方法实现原理
  4. volatile关键字的原理
  5. 锁的分类
  6. 偏向锁讲解
  7. NoClassDefFoundError和ClassNotFoundException的区别
  8. 追问,ClassNotFoundException是不是只发生在编译时,运行时可不可以
  9. 类加载机 制
  10. redis过期策略及内存淘汰机制
  11. mysql的索引种类4种
  12. Innodb和myIsam的区别
  13. Innodb的索引结构
  14. B+树的优缺点
  15. 海量数据的索引有什么影响
  16. 选择联合索引还是多索引,最左前缀的规则
  17. CAP理论的关系
  18. 见过哪些系统,保证两个牺牲一个的
  19. 一致性Hash

算法题:
给一个正数N,求这个N的所有的因子分解;
N = 12;
Ans = {12},{6,2},{3,4},{3,2,2}
解法:递归

微盟一面50min

  1. 自我介绍
  2. Java集合
  3. LinkedList与ArrayList
  4. fail-fast
  5. CAS
  6. reentrantlock
  7. synchronized
  8. 线程池
  9. mysql引擎
  10. 事务隔离级别
  11. 索引
  12. B树与B+树,为什么用B+树
  13. mvcc
  14. redis的一些命令(了解的不多,因为都是用lettuce来操作)
  15. 合并有序数组

微盟二面50min

  1. 自我介绍
  2. AtomicInteger在什么情景下使用(并发多线程,举例线程池、锁)
  3. 建立一个数据库,存储抢课的情景
  4. 根据上面的数据库写sql
  5. 自己实现一个栈
  6. 遍历一个路径下文件大小最大的文件路径(写伪代码即可,因为我们都忘了相关的api)
  7. 手写一个单例(我写了双重检测)
  8. (忘了用static修饰),然后顺便说了下为什么要用static修饰
  9. 为什么synchronized要写在两个if中间
  10. 其他的一些非技术的问题

微盟差不多就是这些了,一面二面过了,现在还在等三面,还是挺期待的,希望大家也加油。

最后提供免费的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

需要的朋友可以点击:点这个!点这个!,暗号:csdn。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2020年最新大厂面试题。
在这里插入图片描述

相关案例查看更多