阿里国际oc

岗位-java
timeline
4.26投递
4.28约面
4.29笔试
4.30一面(20分钟发了二面邮件)
5.8二面
5.9晚约hr面
5.10hr面oc(已意向)

在字节前端实习过大半年,所以每一场面试都会问为什么转后端,想好没。

一面(30mins)
电话📞
(回忆中)
问了实习时长和到岗时间。
为什么想做后端。
简历上的项目一个一个介绍,每个项目都要介绍背景,是否上线,如何测试等等。第一个项目没说啥。问了如何测试正确性,如何检测宕机,宕机如何修复。
第二个项目介绍的时候提到了mysql索引(自己的项目数据库用的b树,说了选b树的原因以及和mysql索引的对比)、lru(问这个的时候想起了lc刷过的lru题,顺便说了下实现方法)、wal(简历上提到),因为是数据库,问了怎么测试性能。数据丢失怎么处理。
第三个项目的介绍,仔细询问了下,redis单点登录怎么实现,如何持久化数据,数据丢失怎么办,讨论了比较久。数据库表怎么设计的。
在字节实习的感受。
怎么学习的。

二面(45mins)
(回忆中)
自我介绍
为什么想做后端
为什么选用b树
lru算法是什么,讲出同类型算法(结合redis讲了redis的8个淘汰策略,加上操作系统里的fifo和opt)
redis单点登录会不会有数据丢失问题,怎么处理
拿过奖项吗(有拿,简历上写了,同时口述一遍)
数学怎么样
觉得自己学计算机最好的科目和最坏的科目
做过的有挑战性的事情(我说完了说没听出来有挑战
英语口语
觉得自己表现怎么样
参加比赛的项目觉得哪个最难,讲一讲
介绍参加比赛的项目,详细讲了讲
看笔试成绩:看你选择题部分还行,算法只a了一道,解释了下两道题都有思路,写着写着时间没了)
反问:
问了业务
语言很重要,一定要是java吗(我项目写的语言是go,因为说了这个,又问了go里面协程,然后我把背的协程、线程、进程都说了)说完之后让我说说具体用这个干了什么(大约理解是要我别纯背概念)

hr面(20mins)
自我介绍
询问未来规划(是想做前端还是后端)
讲讲在字节的实习(面试官卡出去几分钟,我还以为是不想听我输出了)
似乎没了
反问
问了部门相关
问了base地
口头oc
全部评论
问下uu是哪个部门
1 回复 分享
发布于 2024-05-11 01:31 浙江
您好,请问您hr最终面后,有收到“we value your opinion at Lazada”吗?我hr最终面面完一个星期后收到了这个,就没有其他消息了。谢谢您了哈
点赞 回复 分享
发布于 2024-09-28 18:00 北京
佬是什么学校的😂我本硕2简历一直过不了,但是看其他同学都有过的😭
点赞 回复 分享
发布于 2024-05-25 08:42 广东
佬,你之前是前端实习,但是找后端实习,会是减分项吗
点赞 回复 分享
发布于 2024-05-21 14:12 江苏
大佬笔试a了几道
点赞 回复 分享
发布于 2024-05-16 21:00 吉林
佬写在简历上的项目是啥
点赞 回复 分享
发布于 2024-05-16 15:37 福建
佬,请问hr面考察英语吗
点赞 回复 分享
发布于 2024-05-13 15:00 重庆
佬有收到意向吗,感觉今年阿里就lazada进度比较快
点赞 回复 分享
发布于 2024-05-11 11:16 广东
可以详细了解一下是lazada wallet user grewth 还是什么吗
点赞 回复 分享
发布于 2024-05-11 03:18 湖北

相关推荐

05-18 15:31
已编辑
东华大学 前端工程师
一面(2025/05/06)1. 自我介绍2. 社交、新闻数据聚合平台项目相关    1. 导师项目还是个人项目    2. 架构设计,比如技术选型、前后端怎么设计、怎么考虑并发、预期 TPS 等    3. 爬虫的数据怎么与后端联动的,因为后端用的 Node.js(面试官觉得 Python 与 Node.js 无法直接交互,但我们后端的作用只是负责给前端提供数据,爬虫的数据会直接写入数据库然后被分析)3. OJ 项目相关    1. 权限设计    2. token 怎么存的,为什么这么存,存在本地安全吗,如果重新设计该怎么做确保安全(回答的存在服务端,然后客户端使用 id 去拿到服务端的 token,id 存在 cookie 里,似乎有其他更好的办法)    3. 那怎么确保这个 id 安全,加有效期限    4. 还有吗,提示:比如我通过 JS 获取到(设置 HttpOnly,禁止脚本获取 cookie)    5. Vue 里面有个路由守卫,可以控制不同权限的用户访问不同的路由。那 js 可以怎么实现呢,如果用户直接浏览器跳转呢( 回答的前端手动实现路由守卫,控制用户能看到哪些页面,后端权限校验,不通过返回 403)4. 代码输出,说思路(面试官一直在提示,但我没答上来,this 指向没学得好)```jsfunction Counter() {  this.count = 0;  setInterval(function() {    this.count++;    console.log(this.count);  }, 1000);}const a = new Counter()```5. 代码输出,说思路```jsconsole.log(1)setTimeout(function() {   console.log(2)}, 0)const p = new Promise((resolve, reject) => {   console.log(3)   resolve(1000) // 标记为成功   console.log(4)});p.then(data => {  console.log(data)})console.log(5)```6. flex,怎么垂直居中,flex-grow 是什么7. 用 css 实现一个三角形8. 实现一个 Vue 的 keep alive,面试官一直在提示我(ಥ_ಥ)```jsclass KeepAlive {  constructor(maxNum = 5) {  this.cache = new Map();  this.maxNum = maxNum;}  addVNode(key, vNode) {    if (this.cache.has(key)) {      this.cache.delete(key);    } else if (this.cache.size >= this.maxNum) {      const oldKey = this.cache.keys().next().value;      this.cache.delete(oldKey);    }    this.cache.set(key, vNode);  }  getVNode(ley) {    return this.cache.get(key);  }}```9. module 、chunk 和 bundle 的区别10. 实现方法把数组的非零元素放在前面,零元素放在后面,O(1) 空间复杂度```jsfunction moveZero2End(arr) {  let p = 0;  for (let i = 0; i < arr.length; ++i) {    if (arr[i] !== 0) {      arr[p++] = arr[i];    }  }  while (p < arr.length) {    arr[p++] = 0;  }  return arr;}```11. 有没有在用 AI 工具,怎么用的,被夸了,说我接触的很深12. 反问:对我面试的不满之处和建议(被夸了哈哈,说我思路清晰,回答或者做题之前会说思路,建议就是多补齐前端知识的宽度和广度)面试官很会引导你,还会解释自己的问题,面试体验非常的棒。秒约二面~二面(2025/05/08)1. 自我介绍2. 讲一下 HTTP 不同版本的区别(这里一开始说的有些乱了,面试官让我重新总结一遍)3. Vue 2/3 的区别4. Vue 实现倒计时组件5. m 元钱随机分给 n 个人,最大可分到 m/2,最小可分到 0.16. OJ 项目    1. 几个人开发,开发周期    2. 为什么要重构    3. 说一个有挑战的事或难点(这里讲的智能训练流程图的组件封装,但面试官似乎不太满意?让我再说说,我就说了信息聚合可视化项目的难点,说了两个:插件开发 / 爬虫中高价值用户获取整体流程与迭代思路)7. 用过 AI 吗,应用方面的呢8. 对 AI 的基础知识或原理了解多少9. DeepSeek 听说过吗,聊一聊实际使用情况10. 用过 AI 编辑器吗,如 Cursor、Windsurf,使用体验怎么样11.  反问    1. 面试反馈:整体还可以,但是需要打好基础并扩展技术栈如 React,沟通的时候要先理清楚逻辑,AI 浪潮下要对 AI 相关的内容保持关注    2. 多久出结果:一周内    3. 工作时间:实习生宽松一些,早十晚八(意思是正式员工会更晚吗)自我介绍完面试官沉默了一段时间,回答完基础知识又沉默了一段时间,我以为我要寄了!然后算法相关,真的很幸运,面试前十分钟看了牛客上的面经,结果真的问到了!
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

更多
牛客网
牛客企业服务