阿里飞猪三面

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

在这里插入图片描述

背景

该岗位是阿里飞猪的前端部门,岗位名称是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。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT对未来编程语言发展的影响与展望

目录 一、引言1.ChatGPT的介绍与背景介绍背景 2.编程语言发展的重要性和挑战重要性挑战 二、ChatGPT在编程领域的应用1.自然语言处理技术在编程中的应用现状2. ChatGPT作为编程辅助工具的潜力与优势 三、ChatGPT对编程语言发展的影响1. 创新编程模式的涌现2. 语言设计与交互方式…

【问题记录】如何使用 pip 在 linux 上安装 pytorch

一、进入 pytorch 官网 pytorch 官网:https://pytorch.org/ 二、在页面选择环境 三、复制官网弹出的命令并运行即可 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

Redis中的缓存雪崩、击穿、穿透的原因以及解决办法

缓存雪崩、击穿、穿透一旦发生,会导致大量的请求积压到数据库层。如果请求的并发量很大,就会导致数据库宕机或是故障,这就是很严重的生产事故了。 俗话说,知己知彼,百战不殆。了解了问题的成因,我们就能够…

微服务_Nacos

简介 Nacos(全称为“动态服务发现、配置和服务管理平台”)是阿里巴巴开源的一款云原生服务发现和配置管理平台,支持多种语言。它提供了服务发现、配置管理、服务治理和流量管理等功能,使得微服务系统的构建和管理更加便捷。Nacos…

云HIS是什么?HIS系统为什么要上云?云HIS有哪些优点?

一、当前医疗行业HIS的现状与发展趋势 1.医院信息系统(HIS)经历了从手工到单机再到局域网的两个阶段,随着云计算、大数据新技术迅猛发展,基于云计算的医院信息系统将逐步取代传统局域网HIS , 以适应人们对医疗卫生服务越来越高的要…

关于EMC Unity 存储系统DIMM内存的几个问题

下面是客户咨询最多的几个关于EMC Unity的DIMM内存的问题,供大家参考。 1. Unity存储能否自己扩容内存 有客户觉得Unity存储的内容太小,想自己扩容内存,很朴实的想法,原来是每个控制器3条16gb,能不能升级到3条32gb或…

nvm安装

进入nvm github地址 https://github.com/nvm-sh/nvm 找到安装语句 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash 在终端中粘贴并运行 此时容易失败,可以配置一下hosts文件 将这个网址的配置地址加入到hosts文件中 https://g…

el-table控制列的显示与隐藏

1、序言 源码在下方,复制粘贴就可运行 当一个表格太多列的时候,想要显示/隐藏一些列,目标效果如下: 默认情况下,展示所有列 隐藏某一列 2、原理 (1)data数据有:tableData为表格数据&…

Apikit 自学日记:发起文档测试-Websocket

Websocket 进入某个WS协议的API文档详情页,点击文档上方 测试 标签,即可进入 API 测试页,系统会根据API文档的定义的求头部、Query参数、请求体自动生成测试界面并且填充测试数据。 填写/修改请求参数 1.1设置请求头部(Header&…

6应用层-6.2【实验】【计算机网络】

6应用层-6.2【实验】【计算机网络】 前言推荐6应用层知识一、DNS常用记录类型:二、nslookup命令的用法 6.1 Web服务与FTP服务配置6.2 DNS域名系统配置实验目的实验内容及实验环境实验原理实验过程1.搭建如图所示的网络拓扑2.测试网络连通性3.在服务器上启用DNS服务&…

【Java核心技术】面向对象编程

面向对象编程 1、面向过程与面向对象面向过程(POP)与面向对象(OOP)面向对象的三大特征面向对象的思想概述 2、Java语言基本元素:类和对象类和对象类和对象的使用(面向对象思想落地的实现)对象的创建和使用:内存解析 3、类的成员之…

Anchor-free应用一览:目标检测、实例分割、多目标跟踪

作者|杨阳知乎 来源|https://zhuanlan.zhihu.com/p/163266388 本文整理了与Anchor free相关的一些工作。一方面是分享近期在目标检测领域中一些工作,另一方面,和大家一起梳理一下非常火热的网络模型CenterNet、FCOS,当…

IDEA下Logback.xml自动提示功能配置

首先打开logback的配置文件&#xff0c;在configuration标签中加入xsd的配置 <configuration xmlns"http://ch.qos.logback/xml/ns/logback"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://ch.qos.logback/xml…

消防通道堵塞识别 opencv

消防通道堵塞识别系统通过opencvpython网络模型技术&#xff0c;消防通道堵塞识别对消防通道的状态进行实时监测&#xff0c;检测到消防通道被堵塞时&#xff0c;将自动发出警报提示相关人员及时采取措施。OpenCV的全称是Open Source Computer Vision Library&#xff0c;是一个…

XILINX 4种7系列FPGA的特点与应用场景详解

&#x1f3e1;《Xilinx FPGA开发宝典》 目录 1&#xff0c;概述2&#xff0c;性能成本分析3&#xff0c;性能提升方法4&#xff0c;总结 1&#xff0c;概述 7系列FPGA包括Spartan-7&#xff0c;Artix-7&#xff0c;Kintex-7和Virtex-73类&#xff0c;分别简称为S7,A7,K7和V7。本…

微服务远程调用openFeign整合

✅作者简介&#xff1a;大家好&#xff0c;我是Cisyam&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Cisyam-Shark的博客 &#x1f49e;当前专栏&#xff1a; 微服务探索之旅 ✨特色专…

Spring Boot中的@GetMapping注解,如何使用

Spring Boot中的GetMapping注解 介绍 Spring Boot是一个流行的Java框架&#xff0c;它提供了许多方便的注解和工具&#xff0c;使得Web应用程序的开发变得更加容易。其中&#xff0c;GetMapping注解是Spring Boot中最常用的注解之一&#xff0c;它可以帮助开发者定义和处理HT…

Visual modflow Flex地下水数值模拟及参数优化、抽水实验设计与处理、复杂的饱和/非饱和地下水流分析

专题一 地下水数值软件的操作流程、建模步骤和所需资料处理及相关注意事项 [1] Visual MODFLOW Flex特征 [2] Visual MODFLOW Flex软件界面及模块 [3] 地下水数值模拟的建模步骤及数据需求 专题二 模型建模操作方法 技巧、真实案例演练、特殊问题处理 [1] 直接模型建模的操…

农产品批发采购APP开发 手机里的农产品市场

农业发展是民生之本&#xff0c;随着互联网时代的到来各行各业都迎来了新的发展机遇&#xff0c;农产品批发采购、配送服务等方面也发生了很大的改变&#xff0c;各种农产品商城APP、农产品批发采购平台、农产品供应管理系统的开发让包含农产品信息、数据、物流、配送、仓储、质…

Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作

上文 Web3通过ganache运行起一个本地虚拟区块链 我们通过ganache在本地运行起了一个虚拟的区块链环境 那么 接下来 我们就要用 MetaMask 来管理这个东西了 如果您还没有安装 可以访问文章Web3 将 MetaMask添加入谷歌浏览器 扩展程序中和Web3开发准备工作 手把手带你创建自己的 …