阿里云pgsql暑期面经(已OC)

1. 4.18一面(电话面,60min)

介绍了部门情况,说明技术栈是c++,然后开始问

1. 聊了下项目,因为技术栈不太相同加上这个部门比较偏底层,所以没有很深入(10min)

2. JAVA继承

3. 和C++的区别,为什么这么设计,单继承的优劣势是什么,劣势是如何弥补的

4. JVM内存模型

5. 栈里存的什么,说了局部变量表,方法返回地址,操作数

6. 追问什么是操作数,说了一下计算的中间结果,然后他说这些应该是寄存器的功能

7. 除了这些还有什么?没答上来

8. 栈的大小

9. 继续追问,为每个线程分配这么大的栈空间,除了之前的内容还要存什么(我是真不会啊,别问了)

10. 做题,邮箱发链接,一个文件,存储了一个矩阵,求矩阵的转置,同样输出到文件中。首先说了把矩阵都读到内存中的方案,他说矩阵可能很大,然后说了下,每一行读然后进行分割,再放到指定位置(x行x列),他说文件不支持指定行列写,我就跟他说excel的相关类库有功能,他就说这种也是通过追加写然后移动元素实现的,时间复杂度会很高。最后想到一个办法,创建一组临时文件,一个文件存储转置矩阵的一行,最后合并。写完了之后他提醒我删除临时文件。

2. 4.26二面(视频面,60min)

介绍部门情况,并说明可以base上海或杭州

1. pgsql了解吗(不了解,只知道是做数仓的)

2. JAVA中抽象类和接口的区别

3. c++虚函数了解吗(不了解,凭名字意淫它是和抽象方法差不多,结果完全不对)

4. JAVA中多态和重载

5. 多态和重载具体是怎么实现的(浅说了一下,并说明JVM层面怎么实现的不懂)

6. 直接开始做题,有一个迭代器接口,有moveNext和getCur方法,前者让迭代器移动到下一个有效位置,后者返回当前元素,并且迭代器一开始处于第一个有效元素之前,要你实现一个接受一组迭代器为参数的迭代器接口,实现上述两个方法,每个传入的迭代器都是有序的,并且使用的空间与每个迭代器的元素数量无关(即不能将迭代器的元素全部取出来放到数组里)

7. 反问,问了下培养机制,通勤,pgsql的优势等

3. 4.28HR面(视频面,30min)

1. 实习时间

2. 项目背景

3. 还投了别的家吗,进展如何,说了被蚂蚁和团子拒了

4. 有没有复盘,考虑自己为啥被拒,然后说了团子最后一次面试状态很差

5. 最大的挫折,论文被拒稿

6. 用三个词描述自己的优势,开朗,自驱,抗压

7. 要改进的地方,心态不稳,事情进展不顺利容易焦躁

8. 问了成绩,说了下本科10%,研究生不看绩点

9. 反问,转正(听HR说上一届全转了),房补(base上海没有,base杭州有),啥时候出结果(马上放假,说五一之后)

4. 5.4OC

下午三点多打电话,说如果比较确定能来就发意向,不过已经接了节子了,就拒绝了,HR人很好,希望秋招能上岸阿里,再续前缘。

全部评论
楼主你这种情况秋招再投需要重新面试吗
点赞
送花
回复
分享
发布于 2023-05-04 23:40 广东
他们家做pgsql吗?这个东西去哪里学习呀,面试官有没有提示?
点赞
送花
回复
分享
发布于 2023-05-05 09:42 广东
网易互娱
校招火热招聘中
官网直投
楼主为什么接了节子拒了阿里啊,后期秋招还是想去阿里?
点赞
送花
回复
分享
发布于 2023-05-05 09:51 陕西

相关推荐

3 17 评论
分享
牛客网
牛客企业服务