2021面试BAT大厂的惨状

从2021年初我就开始整理简历进行投递,想着报着学习的态度去投一投大厂的机会,然后就是惨遭社会的毒打喽,可能是工作了快4年了,然后简历写得比较花吧,收到了不少大厂的面试邀请(呵呵,本以为是好事,其实就是挨打而已)。我所面试的公司有:阿里巴巴电商、蚂蚁金服、阿里基础事业部,字节跳动、paypail中国研发部等等。

具体哪个公司的面试题我就不说了,直接上面试总结吧:
一、面试题类型
1,java基础:源码分析,底层实现(Hashmap,Hashset,arraylist,linkedlist),
线程池底层实现(扩容原理,扩容时间,线程池类型比较,拒绝策略:LRU,),
I/O(NIO,常见输入输出流比较)
java内存模型,1.8,1.7有什么区别(永久代-元空间,常量-堆中)

2框架:
srping(aop ,ioc原理,aop动态代理),
mybatis(实现原理,二级缓存,)
springcloud全家桶,微服务架构使用全家桶的好处

3设计模式:
单例,装饰器,适配器等。。。

4,redis 常用功能(缓存,分布式锁),redis单线程快的原因

5,数据库
mysql MVCC,聚簇索引,非聚簇索引(聚簇索引存储的是数据,非聚簇索引村的是聚簇索引的地址,会产生回表),索引底层实现(b+和b的区别),indob特点,inodb会死锁的原因(分段锁)
最左前缀。
数据库分库分表,设计思路

6,分布式事务 如何解决一致性问题(分布式锁,两阶段提交)
分布式系统会面临的问题
7,常用开发过程的版本工具,git,svn
8,jdk1.8新特性:Threadlocal,函数式接口,lamada表达式,Optional

算法实现:使用代码实现49进制数相加

设计一个大型高并发大数据量的系统需要注意哪些

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phoenix_smf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值