阿里3面经验总结

一面:
整个聊的过程大概40多分钟,气氛比较轻松,应该是一个p6级别的同事,先做个自我介绍然后开始聊技术

1)java中hashmap、concurrentHashMap在多线程的用法,和并发的问题

2)常用的几种线程池,对比一下,说说线程池需要重点关注的几个点(最大线程数、最活跃线程数、线程拒绝策略)

3)java自带的消息队列有哪些(arrayBlockingQueue、linedBlockingQueue等),对比一下

4)redis常用数据类型有哪些,说说最常用的

5)常用的设计模式

6)网络相关(tcp三次握手)

7)linux常用命令,jvm调优用到哪些命令

8)数据库相关的(项目中sql怎么避免慢查询)

面试结束让提一个问题,当时没准备好也没问啥,难得的机会呀

二面:

二面应该是个p7的同事,整体聊天过程气氛比较轻松,也是先自我介绍、然后聊了下项目的整体情况,然后到技术
1)重点聊聊项目中用到哪些技术点,重点聊常用框架像jpa、mybatis、springboot(深入聊底层原理)
2)聊高可用框架像springcloud、dubbo、rabbitmq之类的,重点说说框架特点、高并发时候的场景(二进制rpc和http,断路器、服务降级、统一配置和总线、服务发现机制等等)
3)高并发时候的分布式缓存,重点聊聊redis,问了下项目中遇到过哪些棘手问题
4)算法相关的聊的很多(比如mysql用到了哪些算法,比如md5、比如海量数据查询给你限定一个内存然后聊解决方案)

5)看过哪些书,然后他就跟你聊书里的内容

三面:

三面应该是个领导,标准的杭州普通话,先自我介绍,然后业务和技术

1)重点介绍下最满意的项目,然后聊公司各个产品线的理解(应该是考察业务能力)
2)项目中的常用技术(跟前几面差不多,应该不是重点)
3)重点聊一个最熟悉的高可用框架,然后聊原理
4)分布式、高并发的场景、解决方案

5)问你最擅长的是什么,比如我说的算法,他就问有没有读过算法导论啊、项目中常用的算法啊之类的

三面的面试官人很好,直接指出我的不足,也表示认可,说后续还有一轮上机,然后是大部门负责人、最后就是hr了;

心里有种一路走来不容易的辛酸,但是也感受到一种莫名的压力,上机就是考察代码,思维逻辑、业务等等,如果之

前项目做的少、或者刷题不够都有可能应付不来,总之真正的考验来了....

 

转载于:https://my.oschina.net/geekLight/blog/2120344

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值