有一说一,我都没想到c++还能在五月找到阿里的实习岗。 一面(60min) c++八股拷打: stl有哪些序列容器? stl有哪些容器的迭代器是可以随机访问的? 谈谈你对智能指针的理解? 为什么list要内置一个sort? Tips:建议了解stl源码。 算法题: 1、二分查找 2、动态规划(背包问题变种) 3、字典树(基本结构) 剩下的想不起来了。 二面(90min) 简历拷打: 硕士科研项目,
阿里云数据开发一面,问项目穿插八股,本帖就只记录一下八股部分 1.三范式是什么 2.Spark RDD和DataFrame的区别 3.Spark涉及shuffle的具体算子 4.MySQL存储引擎是什么 5.MySQL存储的结构是什么,为什么不能用特别长的key 6.使用过哪些大数据框架 7SQL的窗口函数,什么作用,具体例子 8.了解过云计算吗 9.springboot会用吗
timeline 4.8 投简历 4.9 测评 4.10 笔试 4.12 一面 4.22 二面 5.13 三面 + hr面 5.13 意向 2024.4.12 阿里巴巴 淘天闲鱼 一面 自我介绍 遇到过最大的挑战与困难 对着项目一个个问(提了微信小程序无限可复用 Swiper 组件,面试官:啊?内置的没实现吗?怪不得那么卡,又找到一个优化点) 介绍 JS 中的作用域 闭包原理与应用 介绍 Prom
自我介绍 本科和硕士的专业排名,奖学金和竞赛 横向的项目流程大概是什么样的,你担任哪些角色 功能需求模块怎么定 你的横向项目和互联网项目有什么区别,有哪些难点 Java项目负责哪些模块,为什么使用threadlocal不用缓存 ES和数据库数据同步是怎么实现的,在什么时刻同步 解释一下多线程环境下评论数不同步什么情况 乐观锁和悲观锁 redis的数据类型,跳表的底层实现 布隆过滤器 了解哪些设计模
timeline 3.4 投简历 4.7 测评 4.25 一面 4.28 二面 5.8 hr面 5.8 意向 2024.4.2 阿里巴巴 爱橙 一面 题目一:敏感信息隐藏 // 将字符串中间四个字符隐藏为传入的字符,默认为* // 1. 字符串长度小于等于4,返回字符串长度对应的*,如"1234" => "****" // 2. 若字符串长度为奇数,隐藏中间四个字符,多出来的一个数放后面,如"1
阿里国际一面也有点小压力的,面试官比较严肃,特别是那个摄像头,对簿公堂的感觉,八股基本都会往下问一嘴,所以还是需要点基本功的 1.个人基本情况了解,转正情况 2.实习项目难点,背景,如何解决 3.除了字节Garfish,还了解过其他微前端方案吗 4.实现微前端方案有哪些核心技术要点 5.样式隔离一般怎么实现 6.子应用切换渲染问题的具体解决方案 7.项目如何配置子应用 8.react常用hooks
最近服务器被挖矿程序入侵了,会定时创建crontab任务,如下: 0 2 * * * .//kworkers 但是我有个奇怪的问题,这个.//kworkers怎么理解,既不是相对路径又不是绝对路径,./是当前目录,/是跟目录,那.//是个啥?我试过,linux下是创建不了一个/开头的文件的。 最后附上我解决这个挖矿病毒的办法:挖矿程序入侵服务器导致cpu 100%排查
1. 两种jdk动态代理区别 2.线程池什么时候开启core以外的线程 3.springboot框架url映射过程,return model过程 4.es倒排索引原理 5.事务四个特性
1.项目相关,简历上项目全问了,深挖了很多细节,还讨论了一下怎么延申这些项目。 之后问了一下自己做的这些项目要怎么进行测试,如何设计测试用例,在某些情况下如何优化等等。 2.你做过什么跟测试相关的工作,学习过什么知识。 3.你的职业规划是什么,为什么要选择我们部门。 4.你的优势是什么,跟其他人比起来你的不足要怎么弥补 5.反问:我入职之后是怎样的流程 这次八股文一句没问,也没问算法什么的
网站中台技术 1、在瑞吉外卖项目中,后端API设计和开发需要考虑哪些问题? 2、对于瑞吉外卖项目的数据模型设计; 3、在瑞吉外卖开发过程中遇到的最大挑战是什么,以及如何解决的: 4、在瑞吉外卖项目中进行性能测试和优化,可以按照以下步骤进行: 5、在瑞吉外卖项目中实现前后端分离; 6、如果数据库每天的数据增量为5万条,需要使用三年,如何来确保数据库的正常运行: 7、在Java项目开发过程中,以下情况
面试官整点进来会议开始面试。 面试官:你在学校里的科研工作是什么,发论文了吗,介绍一下你的科研工作吧 我:阿巴阿巴 面试官:你说一下之前实习的项目吧 我:阿巴阿巴 面试官继续深挖 面试官:继续问项目,继续深挖,为什么不用xxx模型,上线效果怎么样,如何改进xxxxx等 面试官:你有没有做过生成式任务,用过GPT相关模型吗 面试官:有哪些大模型高效微调方法呢,这些方法分析一下 面试官:实习时间问题
一面 5.9 ——————————— 第一部分 自我介绍+问简历 科研项目介绍 日志循环队列满了怎么办 第二部分 问八股 get post区别 http https端口号 进程线程区别 进程的通信方式 中断的过程 第三部分 4代码 memcpy 随便一个排序 atoi 统计一个字符串的数字 字母 空格 其他字符的个数 —————————— 大概只能记住这些了 遇见了一个超级nice的面试官 许愿二
一面业务面试 电话突击面试 1h - 简单介绍一些自己 - 为什么想做这个业务 - 业务的核心你认为是什么? - 简单的介绍一下你之前的实习工作 - 举一个例子,你最近在用的产品 - 你希望去哪个业务 二面主管面 视频面试 1h - 自我介绍 - 你在生活中用的哪些产品,使用场景,需求是什么 - 产品的关系和边界是什么; - 总结B端C端产品的本质差别 - 自己生活中的AI场景是什么,自己看到
总时长:2h 代码考核 手写代码时间:40min 拷问代码细节:1h //题目1 //数组去除重复的项,即[‘1’,‘2’,'1',1,‘3’]——>[‘1’,‘2’,1,‘3’] //这里'1'和1不同 //注:使用原生的方式,不使用set,map const newArrToSet = (arr) => { let res = []; for(let
1.做数据方面的为什么要转Java呢? 2.你学习Java的方法是怎样的?开源社区有没有看过哪个框架的源码,具体是什么,说一下它的原理? 3.简单介绍一下你自己的项目?项目是你独自负责的吗?项目使用的具体架构技术框架是什么?你项目里提到的具体在处理数据之后是怎么把它汇总的? 4.volatile 和 Synchronized 的区别?如何解决缓存一致性问题? 5.字符串为什么是不可变的 6.静态变