阿里云AI研发实习一面

继续来分享下最近的面经~欢迎友好讨论,信息共享
项目拷打
八股:
1. Java线程安全问题指什么,有哪些情况
2. Java线程安全的数据结构有哪些
3. HashMap的底层逻辑
4. JVM垃圾回收原理以及可达性分析具体实现
5. tcp三次握手 + 为什么两次不可以
6. 操作系统里进程和线程区别 + 为什么线程切换消耗更小
7. 线程创建的方法
8. 死锁什么情况会发生
9. Java synchronized关键字
8. Java面向对象的封装 继承和多态
9. 多态如何实现
手撕算法:
1. 判断一个链表是否内部有循环,有的话找到循环开始的节点位置
2.给一组队伍A B 场地 和时间段的数据,判断几种冲突
ai coding
全部评论
ai研发怎么都是后端的八股
点赞 回复 分享
发布于 04-22 16:40 江苏
AI coding大概是什么内容呀
点赞 回复 分享
发布于 04-15 15:19 湖南

相关推荐

04-28 03:25
门头沟学院 Java
给我面没招了,发点面经攒攒人品~1.实习拷打2.论文拷打3.毕业是否有发表论文的要求?4.你自己有没有准备要发表论文?5.请详细聊一聊你的项目经历。你可以先讲一下"生活优选"这个项目是怎么做的。6.这个项目是基于某个开源项目做了二次开发,还是从零开始搭建的?7.请讲一下这个项目的整体架构是怎样的。8.你觉得这个项目中最有挑战性或者最难的地方是哪里?9.你这个服务是分布式的,还是单机部署的?10.你最初在MySQL中实现秒杀逻辑时,具体是用什么SQL语句来保证不超卖和一人一单的?11.为什么你认为MysqI不能保证原子性?12.如果使用update table set stock=stock-1wherestock>0,这个语句本身是原子性的,为什么你会觉得它无法防止超卖?13.你在Redis中是如何实现秒杀逻辑的?具体用了什么数据结构或脚本?14.既然你的系统是单机部署,为什么不在JVM内存中使用本地锁,而要去使用Redis增加额外的开销和复杂度?15.你之前面试过哪些公司或团队?是什么方向的?16.你这个项目是如何部署的?17.有没有尝试过部署到云服务器上?18.是否使用过Docker或Kubernetes等容器技术?你对此有什么了解?19.你在项目中使用了乐观锁和悲观锁来解决订单支付与关单的并发问题,请详细讲一下具体是如何实现的。20.悲观锁在数据库层面如何显式加锁?21.乐观锁和悲观锁分别适用于什么场景?有没有选择的原则?
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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