蚂蚁一面面经+二面(凉经)

4.21突然发现挂了,我觉得我面得还行吧,,,结果还是给我挂了。。。伤心
----------------------
----------------------

希望可以过啊!
阿里面试官声音为啥都这么温柔,嘻嘻,面试体验upup。

一面

求求过呀!面试官很nice,因为我要极限开会,然后约定一个小时面完,八股文都还没来得及准备,只来得及看了C++的知识,但是面试官没有问c++的知识,哭泣。
时间1h,4月7日

八股文

1.线程和进程的区别。
2.线程通信方式?进程如何通信
3.共享数据的方式,如果避免这个问题?
2.如果一个预训练的海量的任务给我用多进程还是多线程并发? 为什么?
3.多线程访问了非法内存,会影响其他线程吗?比如一个空指针,或者野指针。
4.平时开发语言是C++,java,python?
5.写c++会出现core的情况吗,怎么查?(表示有了解过,说了几个例子,然后没有深问)
6.写Python如果出现了exception怎么处理?
7.TCP和UDP区别 (我有点忘记怎么表达,说了一句UDP发送快,,,后面反应过来了)
8.TCP面向连接的吗?通信前建立连接的三次握手。
9.你说UDP性能会快?如果你说的任务里面MPI换成UDP是否会提高性能?
10.数据库有没有上过类似课程?事务的ACID是?(啊!我把原子性给忘记了)
11.原子性是什么?
12.如何保证原子?
13.如果让你实现数据库,怎么保证一个数据是原子的呢?(我说加锁)
14.如果加锁,做到一半,事务挂掉怎么办?

代码题

求一个二叉树当中,两个节点的最远距离。
(啊一开始没理解到题目,说了个错误思路,面试官引导了一下说了思路,然后开始写代码);

项目

主要是问项目背景、你的角色、困难。然后对你的项目里面感兴趣的点会问。
1.介绍一个你的研究生的项目,项目的困难,实现的方式?项目背景是什么?
C++扩展Python的方式?
进程并行,怎么分配到每个卡?
多个进程的io数据存储,数据读入方式?
跨机通信和扩容?
2.实习项目里面,优化怎么实现的?举个例子?
3.多线程项目背景?你做的角色? 贡献?


面试体验不错耶,面试官很温柔!希望能过吧,反问环节发现这个组做的东西好像有点意思,但是没来及深聊,哭了,时间线卡在那里。希望有机会分享二面面经。

二面

4.15日,提问时间46min,我个菜瓜代码界面打开了87min。感觉二面主要是问项目。

闲聊

1.你实习地点是哪里?我当时啊,把目标实习地点写错了。。。尴尬,我想实习的地方这个部门没有岗位。实习时间?
2.悄咪咪问了当前晚上谣传的情况。实习还是收的,但是目前正式岗hc少了,秋招看政策。

提问

1. 介绍一下实习期间的工作
2. 介绍一下项目的情况,项目里面负责情况。
3.多线程同步方式?锁和共享变量的区别?
4.java和C++语言的区别
5.指针和引用的区别
(已经问了20min的样子)
6.面试官给发了代码题。然后我说了一下思路,讨论一下,然后我说分成小文件,然后小文件排序。然后面试官问小文件排序的复杂度。然后我说的大文件合起来的复杂度,整体的复杂度是多少?
7.面试官说最后写代码,先再问一会深度学习预测的项目。
8.什么模型?模型参数大小?训练用的GPU数目?
9.模型训练的哪一部分在GPU上计算的。

代码题

一个10G的大文件,只有2G内存空间可用。大文件中每行是有一个64位的整数key,一个32字节的字符串,value。现在要求对这个文件按照key排序,key相同按照value排序,如果都相同那么去重。
面试官说按照我的思路给写两个排序函数,一个大文件排序,一个小文件排序。

不知道各位大佬有没有得处理这种大文件的思路,以前面试没遇见过,可以探讨一下呀。
#阿里面试##春招##实习#
全部评论
大文件hash生成多个小文件,小文件利用set去重,然后小文件内部快排或者归并,最后小文件之间归并写入输出文件
1 回复 分享
发布于 2022-09-03 17:27 湖北
楼主是ob存储吗
点赞 回复 分享
发布于 2022-12-06 18:07 上海
楼主面的啥岗
点赞 回复 分享
发布于 2022-04-08 08:48
冲!一定能进二面!
点赞 回复 分享
发布于 2022-04-07 18:07

相关推荐

03-04 15:02
已编辑
南京大学 Java
3.3 一面岗位: 后台开发部门: 腾讯云场景题偏多,没问项目,没手撕,时长半小时1. 自我介绍2. Java基础:- Treemap & HashMap区别- ArrayList, 添加n个数(n较大),会发生什么(应该是想问ArrayList的扩容机制)- 考虑扩容的情况下这个过程的复杂度多少(说明复杂度计算思路即可,不需要给出具体的复杂度)3. 并发:- 项目里怎么用多线程的(一开始答了具体场景,不过面试官想听的是线程池,Synchronized这些...)- volatile & synchronized- 这里还问了一个,不过忘了...- 假设项目里用了很多synchronized拖慢了系统效率,让你重构项目,你怎么设计? (真不会,回了一个参考乐观锁的设计用版本号之类的,然后这个话题就过了)4. JVM- JVM垃圾回收,怎么判断对象有没有被引用? (可达性分析)- GC Root有哪些- 遇到OOM怎么排查5. 场景- 设计一个数据结构,用于在搜索框中搜索人名(不知道是不是这个意思,答了字典树这个结构)- 使用字典树存储的话空间复杂度是多少(同前面,给出计算思路就行,不需要具体的值)- 问了下简历上项目的背景,项目的具体内容没问- 项目里的难点/印象深刻的点,咋解决的- 针对上一点提了一个发散性的场景题(让你设计个xxx,你的思路)然后反问,无手撕。---春招第一面,被场景设计问题拷打麻了,就当练习了,不敢奢望能过,后续随缘了3.4更新,已挂
_追梦旅人_:大家考虑深圳睿联不,我们正在春招,可在我主页看岗位,感兴趣可直接投递~
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务