蚂蚁超级计算部凉经

更新:已经收到感谢信。

另外提醒各位一句,骚扰拦截关了。我的小米把阿里巴巴的电话拦截成房产中介了

3.28晚7点的电话面,最绝望的一次面试。面试官人很好,就是不知道为什么这种部门会捞我这种废物。

项目

面试官:你项目上线了吗?

我:没有,我这个项目。。。

面试官:好的,那我们聊技术问题吧?

八股

讲讲java的类加载器机制。

那你觉得类加载主要解决什么问题

等下,我追问下哈,你学过c语言吧?c语言有类加载器吗? 他也需要加载入内存吧?

你再想想。

redis里面有个skiplist了解吗?简单说说

线程池了解吧?类的名字知道吗?主要有哪些模式?

场景题

假如你设计了这么一个服务器,用户请求了一个很耗时任务,你用线程池进行执行这个任务,现在用户点击了取消,那你要怎么停止正在运行的线程?

我回答了做的过程中监听一个volatile的标记量,但是面试官说线程在一直在执行任务,这样子不合适。

然后回答了interrupt,但是面试官还是不太满意。

了解短链吗?url太长会带来哪些问题,怎么解决。

那我们跳过吧,问你点网络。考虑一个简单的服务器,serversocket监听。现在用户很多怎么办?

我觉得这个可以考虑io多路复用,。。。。

我知道你想说什么,io多路复用是操作系统帮你完成的,你知道底层是怎么完成的吗?我知道你想表达什么,我不想听netty相关的东西,用的话确实很简单,几行代码就解决了。我想问你的是网络。

那可能和tcp。。

也没有那么底层,你再想想。

不会。

然后直接谢谢面试官,挂断。

全部评论
任务submit给线程池会返回一个future对象,可以搞一个map维护任务名和对应future,用户要取消某任务时可以get到对应future,然后调用future.cancel()取消任务
13 回复 分享
发布于 2024-03-28 21:09 江苏
我的也是,这阿里的电话被标记为骚扰电话
1 回复 分享
发布于 2024-04-01 02:29 云南
总结就是面试官人还是很好的,全程都很温和。但是我太菜了。
1 回复 分享
发布于 2024-03-28 21:07 河北
*** 我也是这个部门 约的周六 感觉也太难了
点赞 回复 分享
发布于 2024-03-29 00:10 广东
网络那里可能是想问问你epoll,select之类的底层实现
点赞 回复 分享
发布于 2024-03-28 21:19 广东

相关推荐

03-24 13:24
已编辑
江西农业大学 后端工程师
最近或许大家都听说xxxx厂裁员,无论前端,后端,大数据,测试,运维,人人可危, “前端死了,后端也死了,JAVA崩盘了,你们这群搞大模型的真是码奸”这次AI真的会让我们无路可走吗????????太阳底下已经没有新鲜事了旧的生产力的消失,必然有新的生产力诞生马车夫消失 → 汽车司机、修车工、石油工业诞生,从业人数是马车夫的百倍手工纺织女工消失 → 纺织机械工程师、面料设计师诞生,纺织品产量提升百倍2007年苹果开放 App Store,"移动端开发者"这个职业压根不存在。八年后,全球应用经济规模突破 1000亿美元,凭空诞生了数百万开发者岗位。每一次"这次真的完了...
二十岁的编程男神王大...:那这个时代是什么时代呢? 是全员agent的时代,是前端+AI,后端+AI的时代,AI已经融入了项目生命周期的的每一个角落,那我最近在做的东西举例,检查BUG时,我们会用codex,CC等工具的skill去check,效果好还能直接fix,测试的时候,apifox等工具已经有了AI落地的改造,CI/CD阶段,我们会根据hook去跑AI check脚本,就连不少中间件,也迎来了AI落地的改造,(AI网关,AI在MQ中的运用),都可以去了解下 另外记着,这些东西不是意义,工作只是谋生的一个手段,ai是让开发提效了,但是呢,原先一周的工作流程压缩到了两天内,同时低级的都裁员了,只有高级的去维护,你看似写的大义凛然,或许那天你也会成为你文章里面拒绝往前走的人,你才大二,面对技术有热情是对的
AI求职实录
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
8
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务