2023暑期实习面经(阿里云 字节 腾讯)

本科生大三,base上海,没有实习经历。2月底海投了几家,阿里云已确认意向,字节oc后婉拒,腾讯录用评估一个月后挂。
个人水平不太够,而且有些流程过于离谱,和网上大部分面经不同,可能是个例,但还是希望能给大家一些经验上的帮助

一、阿里 阿里云-存储-研发工程师C/C++,日志服务团队,已确认意向书

2.25投递,3.2打电话确认信息,流程开始

一面(1h):

3.8下午视频面,先聊了聊项目,然后开始问c++的一些常见问题,比如虚函数析构函数之类,接着做了两三道题,有考stl,有算法,都是不太难的哪一种。
一时想不出来不用担心,面试官会慢慢给提示。
一面结束感觉马马虎虎,晚上打来电话,通知二面。

二面(1h10m):

3.9晚视频面,照常问了问项目,然后开始写代码。有c++基础,有给情景写代码,有算法题,有项目设计(用所学知识尽可能详细设计一个工程项目)。
写了大概40~50分钟的代码,个人感觉还不错,和面试官加了微信,告诉我二面过了,等hr面。
一二面竟然都没有问操作系统、计网、设计模式,白复习了(
过了周末还没消息,催了催,被告知因为前两面表现较好,要加面一轮技术。

笔试:

牛客上好像没找到多少关于笔试的介绍,这里简单说一说。
阿里今年是必须要笔试的,不然没办法推流程。
我是研发岗,好像是有6道2分单选、6道3分不定项、三道编程题(分值20、20、30)。选择题一般有计网、OS、Linux、数据库、算法,编程题是简单算法,不太难(可我编程第三题不知道为什么爆零了呜呜)

三面(加面技术45m):

3.16下午加面了一轮技术,问了问项目,又问了点计网相关,做了一两道题,感觉都是从题库里现找的。
面试官指出我工程能力和代码规范有待提高,或许是平时打ACM留下的毛病。
自我感觉表现不太好,紧张过头了。
17日晚通知hr面。

hr面(30m):

3.18下午视频面。之前在晚上看到各种说阿里hr很刁钻,但实际感觉还好,半小时聊聊个人规划、遇到的挫折、个人经历相关,很快过去了。
下午看到流程从面试中变成等待面试结果,开始等意向书。

结:

3.20凌晨0点12分收到了意向书,直接从床上跳下去确认了。
感觉阿里的面试可以允许有不擅长的、不会的,但不要在面试的时候打肿脸充胖子,诚实是阿里的重要精神之一。展现自己的长处,敢于直视自己的短处,不要紧张。祝大家早日oc!

二、字节 算法实习生-AML,已OC

2.25投递到算法-Data,被转投到算法-AML,3.2电话通知初试。

一面(45m):

3.9下午视频面,惯例聊项目,问了问内存管理,然后问我人工智能方面。支支吾吾说了一些CNN、LSTM,但我自己了解也不多,回答的不太好。然后问c++相关,虚函数这种,做算法题,前面没回答好导致紧张了,简单的题目写了好一会。面试完感觉要寄,结果晚上通知我过了,约我二面。

二面(50m):

3.10下午视频面,先问项目,后面问了点设计模式,观察者模式的实现之类。后面又扯了会CNN,让我逐步讲怎么实现,我没答出反向传播的具体方式。之后又问了问c++,做了几道简单算法题。
二面感觉比一面好一点点,但还是没啥把握,因为答的不是很好,特别是人工智能方面我实在没有什么基础。
原本二面面试官和我说还有三面,之后才是hr面,结果晚上吃完饭电话就打过来,通知我hr面了。

hr面(20m):

3.15下午电话面,字节的hr小姐姐一如网上所说真的很温柔()没有刁难我,很快结束了。
一个多小时候有hr加我微信,通知面试通过。

结:

我考虑了一周左右,在确定阿里云能过之后,周五将字节拒了。虽然AML的算法是字节的核中核,但一方面我作为本科生在这里转正几率不是很大(我AI基础比较差,而且之前的面试官有暗示他们基本只要研究生),另一方面相比于抖音这些,我更喜欢阿里云(
字节的面试感觉通过率很高(我前两面自我感觉都不太行,但还是过了),更看重基础一些(比如c++基础,这可能是我能过的原因)。我和面试官明确说过我AI不太了解,他们也没有在这方面卡我(所以我为什么要投算法岗?)。
不太懂AI但去面AML的,我可能是个例,但或许除开岗位,其他内容还有一些参考价值?

三、腾讯 天美工作室-游戏客户端开发,已挂

腾讯的暑期还没开始,我投的日常,无内推。2.25投递,3.1邮件通知一面。腾讯的面试绝对是我最坐牢的。

一面(1h10m):

3.4晚视频面。开始聊项目,对游戏引擎了解多少,然后是c++相关。腾讯和另两家不一样,另两家主要问虚函数,腾讯问的是左值右值、虚函数、智能指针。这是我第一次面试,没好好准备,被问的很惨。之后看我项目里有qt,还问qt使用了什么设计模式、qobject的内存管理方式,全寄。坐牢40m后,做了两道算法题,还好算法题答的挺快,刷刷刷就写掉了。面完发现我视频都没开成功,连的是facerig的虚拟相机。。。
一面面完感觉寄了,反复看进度,一直是初试。过了一周通知我11号面试,还是初试,心里想应该是到别的组了。

二面(50m):

3.11晚视频面。聊项目,聊游戏引擎,聊c++(这次问了右值引用)。然后算法题。面的比一面好,但还是磕磕绊绊的,感觉腾讯这次是真凉了。询问了一下,得知如果这一轮过了还会有至少一轮技术。
晚上心情比较差,无聊开始刷状态,就看到神奇的一幕,状态从初试先是变成复试,过了几分钟变成了hr面!过两天发邮件通知,14号hr面。

hr面(40m):

3.14上午视频面。面试官姐姐挺严肃的,问的我一个第一次hr面的菜鸟畏畏缩缩。感觉答的不咋样,最后指出我的问题也很客观。
当天晚上收到云证邮件,录用评估一个月。

结:

4.14流程灰了,整整录用评估一个月后挂掉了。
腾讯今年整体hc是很少的,所以面试会要求比较高,基本可以说是很难进的了。除了加油,其他好像也不知道能说啥,毕竟我是被刷掉的弱鸡。
#2023届实习##实习##阿里巴巴##腾讯##字节跳动#
全部评论
请问字节AML具体是什么岗位呀
1 回复 分享
发布于 2022-04-30 00:58
阿里云二面情景题主要会涉及哪些呀,我也是明天阿里云存储日志二面😂
1 回复 分享
发布于 2022-03-30 18:59
请问楼主阿里云为啥会加面呢😅
1 回复 分享
发布于 2022-03-20 21:00
楼主base哪里
1 回复 分享
发布于 2022-03-20 19:58
大佬三个部门全是核中核😂渣硕只能膜拜
3 回复 分享
发布于 2022-03-22 00:05
24届找暑期只能看着大佬的经历流口水
点赞 回复 分享
发布于 2023-04-10 16:16 山东
真牛😭😭阿里云 算法部门 一级主管面直接给我挂掉
点赞 回复 分享
发布于 2023-03-29 22:37 北京
我跟楼主一样,投了天美的客户端,然后等了一个月挂了
点赞 回复 分享
发布于 2022-04-20 23:13
楼主这三个公司base都是哪啊
点赞 回复 分享
发布于 2022-04-20 14:44
这就是巨佬中的巨佬吧
点赞 回复 分享
发布于 2022-04-14 19:04
楼主,腾讯有发offer吗?
点赞 回复 分享
发布于 2022-04-01 15:17
校友好
点赞 回复 分享
发布于 2022-03-22 20:30
大佬是真的强,想问下是哪个学校的呀
点赞 回复 分享
发布于 2022-03-21 22:12
为啥投了三个岗位,后端,算法,客户端?
点赞 回复 分享
发布于 2022-03-21 00:48
膜大佬,顺便问一下字节一般不是三轮技术面吗,为啥大佬就两轮,是部门原因还是大佬太强了
点赞 回复 分享
发布于 2022-03-20 19:46

相关推荐

05-24 12:03
湖南大学 Java
1、项目什么时候会触发失败,人为介入;2、sql如何分页展示    在sql中,可以使用limit和offset子句或者row_number()窗口参数来实现分页展示数据; limit number_of_rows表示每页展示的行数,offset offset_value表示跳过前面的行数。例如,对于第一页,offset是0,以此类推;3、http包含了哪些内容    请求方式(get、post、delete、put)、状态码(1XX表示请求已被服务器接收,继续处理、2XX表示请求已成功被服务器接收、理解、并接受、3XX表示需要客户端采取进一步的操作才能完成请求、4XX表示客户端请求有语法错误或无法完成请求、5XX表示服务器在处理请求的过程中发生了错误)4、TCP的状态    三次握手、四次挥手5、如果在建立连接的时候,ack后,开始发送数据,但是ack数据包丢失,这个情况下服务器如何处理这个数据包    首先关于服务器状态的改变,在正常情况下,服务器收到客户端的ACK报文之后,连接就进入了ESTABLISHED(已建立)状态,但是ACK数据包丢失,服务器在发送SYN-ACK报文之后,会等待客户端ACK的确认,此时服务器的状态会一直保持在SYN-RCVD(同步已接受)状态。    服务器的重传机制,在一定时间内,没有收到客户端的ACK报文,服务器会重新发送SYN-ACK报文。    在等待ACK的过程中,服务器会为这个半连接分配一定资源。6、操作系统的进程调度方式,win使用哪些进程调度方式,linux是使用哪些进程调度方式操作系统的进程调度方式主要有以下几种:先来先服务调度算法(FCFS)原理 :按照进程进入就绪队列的先后顺序进行调度,先到达的进程先得到处理。特点 :简单易懂,但可能导致后到达的短进程等待过长。短进程优先调度算法(SJF)原理 :优先调度估计运行时间短的进程。特点 :能有效减少进程的平均等待时间,但难以准确预估进程的运行时间。时间片轮转调度算法(RR)原理 :将 CPU 时间划分为一个个时间片,按就绪队列顺序分配时间片给进程运行,若时间片用完而进程未完成,则进入队列等待下一轮调度。特点 :适合多用户分时系统,保证了每个进程都能获得一定的 CPU 时间,但时间片大小的选择较关键。优先级调度算法原理 :为每个进程设置优先级,优先级高的进程先调度,优先级相同则按先来先服务调度。特点 :灵活但易导致低优先级进程饥饿。多级反馈队列调度算法原理 :设置多个就绪队列,每个队列对应一个优先级和时间片大小,进程根据运行时间和抢占情况在不同队列间移动,优先级高的队列中的进程先调度,同一队列中的进程采用时间片轮转调度。特点 :兼顾多个方面,是较复杂的调度算法,能有效处理各种类型的进程。Windows 的进程调度方式:多优先级反馈调度算法 :Windows 将进程分为多个优先级,优先级高的进程优先调度。系统会根据进程的行为动态调整优先级,如交互式进程的优先级会提高,CPU 密集型进程的优先级会降低。实时进程调度 :对于实时进程,Windows 使用先来先服务和轮转算法,确保实时任务及时得到处理。Linux 的进程调度方式:完全公平调度器(CFS) :基于红黑树数据结构管理进程,通过计算进程的虚拟运行时间来确定调度顺序,优先调度虚拟运行时间少的进程,兼顾进程的公平性和吞吐量。实时进程调度 :包括先来先服务(SCHED_FIFO)和轮转(SCHED_RR)两种策略,确保实时进程及时得到 CPU 资源。过时的 O(1)调度算法 :早期 Linux 使用,基于就绪队列和过期队列,优先调度优先级高的进程。pv操作PV 操作是操作系统中进程同步与互斥的一种重要机制,主要用于处理进程之间的资源竞争和同步问题。PV 操作通过信号量(semaphore)来实现,它包含两种操作:P 操作和 V 操作。PV 操作的定义P 操作(wait 操作) :用于测试信号量的值。若信号量的值大于等于 1,则信号量减 1,进程继续执行;若信号量的值小于 0,则进程进入等待队列等待。P 操作的格式如下:V 操作(signal 操作) :用于将信号量的值加 1。若信号量的值大于等于 0,则直接加 1;若信号量的值小于 0,表示有进程在等待该信号量,此时唤醒一个等待的进程,并将信号量的值加 1。V 操作的格式如下:
查看7道真题和解析
点赞 评论 收藏
分享
评论
34
158
分享

创作者周榜

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