阿里电话面试总结(人生第一次面试!!)

博主在图书馆接到阿里菜鸟网络的面试电话,面试中被问及BIO和NIO的区别、线程池的创建方式及其优缺点、HashMap与ConcurrentHashMap的差异、线程跟踪方法等技术问题。尽管部分问题回答不完整,但面试官给出了建设性的反馈,让博主意识到基础知识的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    在图书馆看书的时候,突然接到一个电话,一眼看去就是推销房子的那种,可是地点显示是杭州就接了。对面说他是阿里菜鸟网络的,我就知道是面试电话了。我就说你等我三分钟,我得从图书馆出去才能大声说话。他很和蔼,说不用挂电话,就这样我就跑出去了。

    接下来直奔主题!!

    1、你知道BIO和NIO吗?

答:(心里想:一上来就问这么难的东西,在搞什么啊)但还是很温柔得说我只知道BIO是Blocking-IO阻塞式IO,NIO是Non-Blocking非阻塞式IO,其他的我就不知道了。

面试官:这样啊,好的。

    2、你知不知道线程池有哪几种创建方式?

答:有一个Executor接口,可以用ExecutorService 实现四种创建方式...还没等我说完,对面又来一个问题

    3、那如果我是用newCachedThreadPool来创建的,有什么缺点呢?

答:太紧张了心情!!这是无界得,能不断得创建线程...零零散散说的乱七八槽,还是面试官帮我总结了我说的话。

面试官:你的意思就是说会占用大量的系统资源是吧?

我:差不多吧。(我也不知道这是不是正确答案啊!!)。接下来面试官抛出更深的问题。

   4、假如现在coreSize有10个,maxSize是100个,阻塞队列长度是100,现在coreSize的10个在Running,这时第11个线程来了怎么办?

答:这个我答的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值