阿里巴巴面试流水账

Aliexpress-算法专家-搜索推荐算法(淘宝海外版)

一面:技术面—主要考察技术广度,涉及C++基础,TCP/IP,数据库,中间件,简单算法,设计模式

(为防止作弊,第一二轮为交叉面试,由两个面试官分别从一个大题库里随机抽题面试)

二面:技术面—主要考察技术广度,涉及C++基础,TCP/IP,数据库,中间件,简单算法,设计模式

(为防止作弊,第一二轮为交叉面试,由两个面试官分别从一个大题库里随机抽题面试)

三面:BOSS面—简单沟通一下,并抛出两个工程问题,看你的解决思路

(前面两轮拖时间太长了,快过期了所以提前了,感觉三四轮顺序颠倒了)

1、简要交流一下工作经历

2、如何设计一个秒杀系统

3、现在有一个hadoop集群,算法优化,需要更新两个字段,请问如何进行动态更新

四面:技术面—考察技术的深度,以及面试者对项目组的潜在价值,会从项目角度发散一些比较深入的知识点,尤其是专家岗会要求某一方面的专长

(这是最后一轮技术面了,可惜挂了,后面就是HR谈Offer了)

1、简要介绍一下自己的项目经历

2、有没有做过高并发,对高并发场景做了哪些优化?

3、你用过线程池,那么请讲一下线程池的实现?

4、有没有用过远程调用,请讲述一下你们的rpc框架的具体实现细节。

5、有没有做过内核指令优化的事情,讲一讲具体的实现。

Over

C++后台开发——幻化量方(程序化交易私募)

一面:技术面——牛客网在线笔试

总共两部分:Part1(50分)——10道选择题,设计C++基础,操作系统,线程同步,概率统计(不能切屏)

                     Part2(50分)——2道编程题,第一道螺旋打印数组,第二道链表从x处截断兼职(可以切屏使用IDE)

题目基本来自牛客网上面的题库以及《剑指offer》

二面:技术面——视频面试,偏向算法

1、讲一下STL里面的Vec和List的区别?

2、Vec在末端插入的平均时间复杂度是多少?(考虑到扩容的情况)

3、什么情况下只使用List不使用Vec?

4、讲一下线程间同步的原理?

5、你提到使用读写锁,那么无锁通讯该如何实现?

6、设计一个数据结构存储当天的股票行情信息。(用Hash表实现,要求能手写出来)

Over (二面回答得不好)

音视频开发C++——(淘宝网)

一面:技术面

1、简述一下C++里面重写和重载的区别,这两者和继承有关联嘛?

2、讲一下线程池的实现原理,如何保证池内线程不退出?

3、用过内存池没有,为什么要使用内存池?

4、Hash Table的实现原理,怎么处理hash冲突呢?

5、redis接收处理使用的是什么I/O模型?

(非阻塞多路复用的同步I /O模型)

6、Hadoop里面Mapreduce的实现原理,如何进行map分片和reduce合并结果?

7、kafaka组件使用用没有?

8、日志系统怎么设计,怎么存储,能直接使用mysql存储吗?

9、内存泄漏的检测方法,有没有使用第三方的工具?

10、统计一个数组里面相同的字符个数。

Over(对方主动联系的,没有准备,答得并不好,不过面试官挺nice的,相当于给我做个免费培训,捂脸~~~)

 

支付宝风控后台开发JAVA——(蚂蚁金服)

一面:技术面

1、讲一下你的项目经历
服务端客户端怎么通讯,怎么建立连接,流量怎么进行处理

2、算法——Hash Table的实现原理,怎么处理hash冲突呢(加盐除外),除了链表的方式还有其它的吗?

你提到一致性hash算法,那么为什么要使用一致性hash,不使用一般hash算法?

3、线程池 ——讲一下线程池的原理

4、缓存——用过哪些缓存组件? 如果出现数据库与缓存不一致怎么解决?

5、数据库——讲一下数据库索引的数据结构,为什么要使用B+树,时间复杂度是多少?

6、TCP/IP——讲一下TCP与UDP的区别?

没下文了,挂了

嵌入式开发 ——(灵汐科技 AI芯片)

岗位:嵌入式开发
面试难度:4星(题目比较难)

笔试题 40分钟 14个题
前面8道选择题,后面是问答题,
选择题做快一点,后面有编程题比较费时间

1、二维数组初始化 a[][]
2、--a与a++
3、假定long = 8,求struct,union占的字长
4、字符串拷贝函数找错
5、for { switch {break;continue;default;}} 输出逻辑判断
6、5选2题
const int *p混合解释
各种类型bool,int,float跟0比较的写法 if()
7、a=a&(a-1)这个表达式的意思,判断循环退出条件
8、uchar的溢出判断
9、编程题3选1
a\写程序打印程序 heap stack bss 区间
b\二叉树前序遍历
c\实现斐波那契数列

10、12选3 嵌入式相关
内核kmalloc和vmalloc的区别
轮询与中断优缺点与选择?
讲一种内核调度方式 说清楚CFS就行
i2c内核实现
platform总线与device注册方式
i2c挂死解决办法
一段arm汇编代码解读
讲一下slab的含义

11、填空题
填写一个链表的struct结构,c实现

12、附加题加分项
PCIE包结构
PCIE总线识别的流程
DMA的两种模式与区别

面试:
1、问你答题有疑问的地方,确认一下并展开讨论
2、问项目管理和系统方案设计的地方,你在其中做了啥
3、问一些流程相关的东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值