4.18阿里国际JAVA研发一面

#我的实习求职记录#
人生第一次求职的第一场面试,晚上睡不着了顺便总结总结

总时长大约40分钟,相互介绍5分钟,实验室与毕设相关的内容10分钟,项目内容15分钟,纯八股5分钟,反问5分钟。

1.面试官介绍部门情况。刚开始有点紧张,没太听清,大体是说和国外哪些地区有合作,偏向搜广推,跟流量相关,什么引擎(?),底层需要与c++交互(说实话没太听明白)

2.自我介绍。简单提到了实验室和毕设的方向(云边端相关,简历上没写),被问了很久,主要问了具体是做什么,有哪些具体应用场景。举了项目上的应用验证的例子,后来又被问了在项目中承担了怎样的角色,期间收获最大的是什么(这部分完全没有提前准备,回答自我感觉非常不理想)

3.项目。是实验室的一个项目,简单来说就是一个区块链管理平台。角色权限控制:问了分哪几类角色,具体权限如何,是链控制的还是平台控制的,是否会产生安全问题。Redis热点合约缓存:问了是如何具体实现的,热点合约是谁找的(这部分回答的太丑陋了)。链与数据库的数据同步:问了数据量有多少,同步中途出现异常如何处理(被提示后说了增量同步+事务回滚,也不知道合不合理)

4.Spring Boot。核心的组件有哪些,或者整体开发流程是怎样的(没认真看,回答了如何使用)。后续版本更新了分布式相关的内容,有无了解(分布式也没看,直接回答的不了解)

5.进程与线程。二者的区别(很基础,但没准备,说了一大堆线程的特点),在JAVA中哪种用到的更多(线程),线程池的数据结构(线程池也没看,不会)

6.数据库。MySQL的默认事务隔离等级(可重复读),undo log和redo log(具体问什么不记得了,只记得自己只答了一个是事务回滚用,一个是发生故障时保证数据持久化用)

7.反问。问了有几次面试(三次,不过已经与我无关了吧),为什么这次没有考算法(为啥我要问这个啊啊啊啊)

总结:大失败,只能说是积累经验了,太多东西没有准备了,面试官人很好,我很菜

p.s.面试前烧了三四天(还是新冠?),一点学不进去,面试官还看出来我有点感冒,还说了有病可以面试延期没必要硬来(只能说啥都是第一次,不敢)。希望病赶紧好,吸取经验教训,抓紧准备!
全部评论
面这么短,没算法,感觉G了你😂
1 回复 分享
发布于 2024-04-26 19:23 辽宁
哈哈哈哈哈哈哈,不出意外的挂了
1 回复 分享
发布于 2024-04-19 14:32 北京
是电话面还是视频面呀
点赞 回复 分享
发布于 2024-04-24 21:45 北京
老哥是24届的吗,我上周四一面的,现在还不知道结果
点赞 回复 分享
发布于 2024-04-21 14:35 广东
兄弟笔试a了几道啊,为啥我一直没被约面试呀
点赞 回复 分享
发布于 2024-04-20 20:57 湖北

相关推荐

🌟 个人背景:985硕,无大厂实习,但有两个车载嵌入式项目,刚通过文远知行4轮技术面,分享一手经验!📌 面试流程速览笔试:3道编程题(C/C++为主,涉及链表和内存管理)。技术一面:手撕代码 + 硬件基础(50分钟)。技术二面:系统设计 + 多线程实战(40分钟)。技术三面(交叉面):项目深挖 + 行业场景(30分钟)。HR面:离职原因/职业稳定性。时间线:2周速通(面试官效率高,但手撕题难度陡增)。💻 技术面真题回忆1. 手撕代码题题目1:反转链表的指定区间(如反转第m到第n个节点),要求空间复杂度O(1)。坑点:头节点可能被反转,需用dummy节点占位。楼主评价:“写过N遍的题,但现场卡在指针判空边界,被面试官连环追问” 😅题目2:设计一个线程安全的环形缓冲区(Circular Buffer),支持多线程读写。考点:互斥锁、条件变量、内存对齐优化。2. 系统设计 & 硬件基础问题1:如何设计车载CAN总线通信模块?帧ID分配策略、错误处理机制怎么实现?延伸:CAN vs CAN FD的区别、DBC文件解析工具的原理。问题2:在资源受限的嵌入式系统中,如何优化AI模型的推理速度?(如文远知行用的L4级计算平台)参考思路:量化、层融合、利用硬件加速指令(如ARM NEON)。3. 操作系统 & 实战场景灵魂拷问:“Linux内核的实时性差,如何为自动驾驶传感器数据采集设计实时线程?”“SPI通信中遇到时钟信号抖动,如何用示波器定位问题?”楼主答案(仅供参考):实时性方案:Preempt-RT补丁 + 线程优先级绑定 + 内存锁页。SPI调试:查时钟频率是否超设备上限,检查地线环路干扰。🔍 项目深挖高频问题车载项目1:基于STM32的ADAS预警系统“如何解决毫米波雷达数据与视觉时间戳不同步?” → 答硬件中断+PTP协议同步。“滤波算法选型?为什么不用卡尔曼滤波改用滑动窗口均值?” → 答资源消耗与实时性权衡。行业场景:“自动驾驶嵌入式系统为什么倾向用ROS 2替代ROS 1?”(答:DDS协议支持分布式实时通信)💥 避坑指南手撕代码:嵌入式必刷**《程序员面试宝典》**指针题,尤其链表/位操作。多写裸机代码(不依赖IDE调试),面试官可能要求白纸手写。项目复盘:准备数据对比图(如优化前后内存占用),展示量化结果。解释清楚为什么用某款MCU/传感器(成本?性能?供应链?)。八股文重点:熟读《ARM Cortex-M权威指南》、Cache一致性协议(MESI)。掌握RTOS调度机制(如FreeRTOS的优先级反转解决方案)。🚀 内推内推链接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DS17ugTB#/jobs🎯内推码:DS17ugTB(填码简历优先审!)欢迎提问/补充!祝大家offer拿到手软!#实习# #春招# #面经# #文远知行# #自动驾驶# #嵌入式#      
点赞 评论 收藏
分享
04-21 21:01
安徽大学 Java
📍面试公司:阿里国际👜面试岗位:研发工程师📖面试问题:一上来感觉面试官面相非常好,很有礼貌。1。双十一的时候,并发量非常高,你如何设计来抗住并发量?首先做一些限流操作,比如验证码,防止用户一直点击。同时采取redis进行缓存库存。结合mysql和redis一致性回答。2。你的mysql和redis数据表如何设计?mysql就商品+库存,redis采用key,value,存储商品+库存。3。redis分布式锁了解吗以及实现方式。setnx方法。4。又回到刚刚那个问题,再思考一下?我说可以结合分布式锁以及消息队列,消息队列保证数据顺序性,分布式锁确保线程安全。5。这么高的并发量,数据库抗的住吗?我又说可以结合数据库的读写分离操作。6。你刚刚说加锁,那每个用户执行完了再执行其他用户,这样用户体验好吗?那确实,然后这我就没有好的解决办法了。7。看你的项目使用了redis,redis主要有什么作用?我就说存储历史数据。8。我看其中有个问题,每个用户操作时会做一个校验,判断该用户在哪个区域,这一块如果访问量激增,有没有什么优化的地方?可以采用策略模型替换if else语句,同时在用户登录时就把经纬度存入,防止操作时并发数量激增。9。对于大模型有没有什么了解?了解大模型的解答过程,以及Token。10。了解大模型的幻觉问题吗?以及如何解决?了解,输入的语句要准确一些,同时尽量使用侧重点不同的大模型。11。那我问你一点transform,他的优势在哪?gg,这块直接不会了。12。了解left join  ,right join 以及inner join吗?常规回答。13。如果A表有100万数据,B表有1000万数据,如何进行优化来提高查询效率?没回答上来。14。linux如何查看自己的内存瓶颈?没回答上来。15。问一个mysql ,如果mysql数据库存储在不同的地方,如何实现这个?没回答上来。16。看你笔试不错,第三个问题有印象吗?后面有没有尝试去优化?我的方法时间复杂度有点高,后面就没有去看了,只过了25%。17。你的横向项目的背景,以及遇到了什么问题,和这段时间是如何完成这个项目的?巴拉巴拉一大堆。18。看你自我介绍写的抗压能力强?可以举个例说明一下吗?巴拉巴拉。🙌面试体验面试体验感非常好,面试官会引导我,同时非常有礼貌,学到了很多东西。#软件开发笔面经#
点赞 评论 收藏
分享
评论
6
34
分享

创作者周榜

更多
牛客网
牛客企业服务