阿里飞猪三面

(有许多人是用青春的幸福作成功的代价的。——莫扎特)

在这里插入图片描述

背景

该岗位是阿里飞猪的前端部门,岗位名称是node.js高级/专家开发工程师。主要负责用NodeJs作为后端技术,向上层Java,Node等业务服务,提供中间层基础设施,再提供给下游服务接口服务。
目标职级为社招的P6。薪资范围为25-40K。
不过很可惜的是,作者在第三面笔试题后的第二天就收到了不合适的反馈。
以下出现的观点,仅是作者本人的观点,如果有不合适的地方请及时提出,作者会及时进行反馈和解决。

流程

先在Boss上投递了对应岗位,如果简历合适,那么1-2天就会收到电话面试邀约。
整体来说,阿里的面试官态度非常好,在你回答不上的时候会适当给你一些提醒,就算确实回答不了的,多半也会告诉你答案,在面试结尾,通常会给你一些改进的建议等。技术上就更别说了,很是厉害,下一轮的面试官会根据你上一轮的面试结果进行针对性的提问,会尽可能的考察你各个技术维度的边界,快速找到你的技术壁垒和弱项。

一面

对方会通过呼叫系统的呼入座机打给你,整个过程大概40-50分钟。该面试官通常是该岗位的直属领导。

二面

如果一面聊的不错,那么大约在5天左右会受到第二轮的面试邀约。该面试官通常是你直属领导的领导,技术总监级别的人物。面试通过邮件邀约,线上视频的形式进行面试。

三面

如果二面聊的不错,那么会在第二天收到一面面试官的电话邀约,和你约定时间进入线上笔试题阶段,该笔试题系统是阿里内部的探花笔试系统,整个笔试阶段可以不开摄像头,因为面试官会实时查看你写的代码。

四面

如果三面通过,那么会收到四面的邀约(遗憾的是作者没有撑到四面),四面通常是其他业务部门的技术总监来交叉面试

五面

如果四面通过,那么会收到五面的HRBP邀约,主要聊你的职业规划,价值观等

后续

五面全部通过后,会对你进行背调和体检审核,通过后就给你发offer了

阿里飞猪一面

一面的问题我并没有记录,不过大多数问题更接近日常工作应用和线上实际场景,主要考察的是候选人实际工作用到的技术和业务。
一面的面试官是你应聘岗位的直属领导。
以下问题因为没有提前整理,问题可能有疏漏并且不分先后。

  • 自我介绍
  • NodeJs事件循环原理
  • mongodb和mysql区别
  • mongodb数据库的索引结构原理
  • 分库分表方案
  • B+数为什么达到2500行时会出现性能瓶颈
  • docker的优缺点
  • 讲一个你参与或主导的架构,说一下原理和解决的问题
  • typescript的优缺点
  • typescript自定义注解的使用和原理
  • 说一下你用到的nodejs框架以及他们之间的优缺点
  • midway是否有了解
  • eggjs的缺点
  • nestjs的特性
  • 有没有遇到过线上的高cpu和高内存问题,如何排查和解决
  • 如何在node中调用c++,以及如何在node中调用java代码
  • 断网情况下,ping localhost是否能ping通
  • 微服务是否了解,你们如何做的微服务架构设计
  • 详细说明链表,和数组的区别

阿里飞猪二面

一面到二面隔了差不多5天,二面面试官是在周末给我发的面试邀约。面试的问题更偏向基础和底层原理。作者在这里栽了跟头,很多基础和底层原理的问题没有回答好。不过二面接近结束的时候,面试官会给一些技术,业务以及面试上的建议,十分贴心。

  • 面试官描述面试流程,四个阶段,自我介绍,讲项目,问一些基础问题,向面试官提问
  • 自我介绍
  • 讲一下你项目经历中有难度的项目,它的难点在哪里,以及你如何解决
  • uncode和utf-8区别
  • utf-8和utf16区别
  • nodejs事件循环队列原理
  • pm2多进程原理
  • 进程守护的原理
  • cluster的fork和child.process是什么
  • 多个进程如何共享一个端口号
  • https的对称加密和非对称加密都用在哪里
  • https对什么做了加密
  • react_hooks原理
  • 函数式编程
  • 函数式编程纯函数
  • 柯里化函数
  • 进程和线程
  • 线程间如何数据共享
  • 线程间在内存里如何数据共享
  • Java对象内存分配是否安全以及如何解决
  • v8虚拟机如何优化代码
  • v8虚拟机如何对数组进行优化
  • 线上NodeJs服务cpu高的问题如何排查和解决
  • stream模块有没有用过,都用在了哪些地方,有处理过http等请求吗

阿里飞猪三面

三面是一面的面试官给你发探花线上笔试题,会先通过电话给你讲一遍笔试题和预期的结果。
总共只有两道笔试题。

  • 异步并发控制
    • 多个异步任务,需要一个一个的进行串行执行
    • 多个异步任务,需要每两个并行处理
  • 给定一个字符串数组[“{”, “}”, “[”, “]”, “(”, “)”],要求判断数组元素内字符串必须保持连续性,否则出错
    • 比如 "{}[]"是正确的
    • 比如"{}["就是错的

后续

在做完面试题的第二天就收到了不合适的反馈,作者题做的没问题,很大可能是二面的问题没有回答好导致错失了offer。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/2880.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea连接MYSQL报错汇总

idea连接MYSQL报错汇总 【The last packet sent successfully to the server was 0 milliseconds ago.The driver has not received any packets from the server.】 原因:mysql57 运行在非默认端口号 解决: 1.测试本地连接mysqsl57 打开C:\ProgramDa…

Unity核心9——3D动画

一、3D 动画的使用 ​ 使用导入的 3D 动画: 将模型拖入场景中为模型对象添加 Animator 脚本为其创建 Animator Controller 动画控制器(状态机)将想要使用的相关动作,拖入 Animator Controller 动画控制器(状态机&…

小黑厦门极限神游,通宵环岛骑行,鼓浪屿徒步赏景的leetcode之旅:剑指 Offer 48. 最长不含重复字符的子字符串

小黑代码(与官方题解思路一致&#xff0c;比其可读性更强) class Solution:def lengthOfLongestSubstring(self, s: str) -> int:# 字符串长度n len(s)# 定义双指针head 0tail 0# 中间变量&#xff0c;存放窗口中的元素set_ set()# 结果变量length 0while tail < n…

元宇宙装备展正式拉开帷幕,深眸科技CEO周礼出席产业论坛发表主题演讲

6月27日&#xff0c;一场令人期待已久的工业元宇宙盛会在昆山国际会展中心拉开帷幕&#xff0c;大会由昆山市人民政府主办&#xff0c;昆山市工业和信息化局、赛迪工业和信息化研究院集团&#xff08;苏州&#xff09;有限公司联合承办&#xff0c;并得到了十数家单位的支持&am…

Blender导出gltf格式ThreeJS不显示问题-

1. 检查代码 import { GLTFLoader } from three/addons/loaders/GLTFLoader.js; 。。。。。。initRoomGltf() {const _this this;// const loader new OBJLoader();const loader new GLTFLoader();// load a resourceloader.load(// resource URL// this.commonFunc.getPat…

计算机网络核心

1、OSI开放式互联参考模型 1、物理层&#xff1a;机械、电子、定时接口通信信道上的原始比特流传输。2、数据链路层&#xff1a;物理寻址&#xff0c;同时将原始比特流转变为逻辑传输线路。3、网络层&#xff1a;控制子网的运行&#xff0c;如逻辑编址、分组传输、路由选择(IP…

通过无模型多代理强化学习掌握Stratego游戏

Stratego是一款流行的双人不完美信息棋盘游戏。由于其复杂性源于其巨大的游戏树、在不完善的信息下进行决策以及一开始的分段部署阶段&#xff0c;Stratego对人工智能&#xff08;AI&#xff09;构成了挑战。以前的计算机程序充其量只在业余水平上运行。 Perolat等人引入了一种…

AD20|原理图导入Pcb时三极管引脚报错 Unkown Pin:Pin Q1-B

完成原理图绘制后&#xff0c;将其导入到Pcb中进行布局时&#xff0c;出现报错;Unknown Pin: Pin Q1-B. 原因是&#xff1a;引脚名称不一致 在原理图中&#xff0c;三个引脚分别定义B、C、E&#xff1b; 而在常见的TO—92A封装中&#xff0c;使用1、2、3作为三个引脚的名称&am…

Windows 下编译 OpenCV 和 OpenCV-contrib

文章目录 导言环境准备源码获取环境获取 配置 CMake 并编译ConfigureGenerate 生成项目总结 导言 在本文中&#xff0c;我们将介绍如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。OpenCV 是一个开源的计算机视觉库&#xff0c;它包含了许多图像处理和计算机视觉的功能。…

VS+OpenCV字符动画ikun打篮球

目录 一、环境搭建实现效果模糊知识点资源 一、环境搭建 Visual Studio 2019VSopenCVVS2019配置opencv4.6.0手把手一步一步实现导出OpenCV的VS项目模板从第四步导出项目模板开始看VS安装easyx图形库教程easyx.h报错&#xff1a;无法打开源文件 “xxx.h“ 的解决办法 使用默认的…

Android 图形系统-图解和初步探究

Android 图形系统-图解和初步探究_猎羽的博客-CSDN博客https://blog.csdn.net/feather_wch/article/details/131486729 Android图形系统 2023-7-1 问题&#xff1a;如何将一帧画面显示到屏幕上&#xff1f; 绘制流程 Activity代码 Window的结构 绘制流程 Activity启动后&a…

深度学习(24)——YOLO系列(3)

深度学习&#xff08;24&#xff09;——YOLO系列&#xff08;3&#xff09; 文章目录 深度学习&#xff08;24&#xff09;——YOLO系列&#xff08;3&#xff09;1. BOF(bag of freebies)2. Mosaic data augmentation3. 数据增强4. self-adversarial-training&#xff08;SAT…