蚂蚁java后端开发一面面经

一面

电话面试,面了一个半小时面试官感觉年纪挺大的,而且又是Java的技术栈,能被捞属实感恩,阿里系里面对蚂蚁最有好感了。

  1. 先聊一下科研课题是什么,论文写了什么
  2. 了解过哪些排序算法,分别介绍一下时间和空间复杂度
  3. 快排的实现介绍一下
  4. 归并介绍一下
  5. 查找算法有哪些?我说了二分,面试官说可以从数据结构的角度说一下有哪些查找的方法(我说哈希,B+树什么的)
  6. 介绍一下C++里面怎么应用面向对象编程(从封装继承多态进行解释)
  7. C++多态怎么使用?讲一下原理和使用方法
  8. 面试官说在设计一个类的时候要包含哪些内容(他说主要考虑成员变量和成员函数就ok了。。。)
  9. 讲一下线程调度算法有哪些(先来先服务,最短先服务,时间片轮转,优先级队列)
  10. 面试官说不是还有个最长等待时间策略嘛?(我都不知道这个调度算法。。。)
  11. 说一下他们调度的优点和缺点
  12. 缺页算法讲一讲
  13. 缺页之后的流程是什么?
  14. 页和段的原理是什么?
  15. 线程的一个生命周期是有哪些状态呢?
  16. 死锁介绍一下是什么(四个必要条件)
  17. 有什么策略去解决一下
  18. 聊实习,实习做的这个网站的作用是什么?
  19. 怎么分工?方案谁设计的。讲一下你们设计的方案是怎么样的
  20. 实习里面收获了什么?
  21. 讲一下你这个网站的方案是什么
  22. 讲一下C++怎么实现IOC控制反转?(看来面试官对这些很感兴趣,被面试官问了好多次C++实现反射和IOC了)

我开头还以为电话面试不用算法题呢,没想到给我邮箱发了个测评网站,在里面白板写算法题。

第一题是多叉树的dfs遍历,自己手写建树+遍历算法

第二题是SQL语句,查询每一门课程的合格率,(sum case when if xxx 1 else 0)记得加别名来让sql语句更加直观比如(合格率,对应的课程名称)

第三题也是sql题,查询每个同学的合格率(合格指的是满足4个分数条件之一的)先分别查询四个语句,然后union在一起

之前从来没写过CRUD,之前都是用ORM框架,所以写了一大坨code shit。。。尤其是第三题SQL语句足足有八九行。面试官高情商的说,我们一般不这样写hhh

全部评论
java后端咋还问C++?
1
送花
回复
分享
发布于 04-15 19:28 辽宁
方便问下是蚂蚁哪个部门吗
点赞
送花
回复
分享
发布于 05-06 21:08 上海
滴滴
校招火热招聘中
官网直投

相关推荐

头像 头像
05-07 21:25
已编辑
东北大学 计算机类
点赞 评论 收藏
转发
#我的实习求职记录#概述:3月28日投递,3月30日笔试(1/3),4月15日发了一面(第一个面试),电话面,主要问项目和相关的八股,没有手撕,总共50分钟,最终感觉因为项目太少,亮点不够,4月22日发了感谢信面试流程:1.面试官介绍部门和组内方向(AI)2.自我介绍3.项目不是实验室的,而是开源的、通用的,为什么?4.进程线程协程的上下文是怎么切换的?  想讲到三者的区别再讲切换,然后到进程切换时被打断5.进程什么时候切换,用什么指令符?具体指令符不清楚,提了下schedule,就绪队列相关6.多个进程可以分配同一个cpu吗?不行,多CPU对应多进程,多核对应多线程7.电脑上的进程数为什么会远超过cpu核数?只答了时间片,应该再提一下优先级、阻塞和唤醒8.通过什么信号去通知进程切换到下一个进程?不知道,讲了下对信号的理解,建议我去看汇编(感觉可能是硬件中断、时钟中断)9.线程状态?简单八股10.线程与协程的区别?主要讲了下切换11.协程的通信,协程如何切换到下一个协程?讲了IO协程调度器,管道用于通知线程取任务12.线程下协程的内存管理?讲了下内核栈、用户栈13.能建立多少个长连接,与线程数和协程数是不是有关?只与协程数有关,重新讲了下协程调度器14.线程竞争获取协程的同步机制?对协程任务队列加锁15.问到这面试官说感觉已经没什么问题了(此时才30分钟不到),于是我主动讲了下hook16.怎么监听fd有事件发生?epoll,空闲线程epoll_wait17.服务器发送响应后又收到消息,都是用一个线程处理吗?一个协程18.协程一直阻塞怎么办?定时器,超时就取消事件19.项目问完了,问研究方向,有没有其他与AI相关的项目(实验室做的项目不太行),为什么不做AI相关的而是学C++开发,能讲讲研究生对C++的认知提升在哪些方面?20.反问对实习生重视哪些方面?主要注重工程能力和算法创新能力21.最后聊了下流程、实习时间相关的,以及给了我一些建议,对项目还算熟悉,需要丰富下简历,一个项目不够总结:第一次面试,有些紧张,答的不是很流畅和自信;面试管感觉很年轻,态度挺好的,主要按他对项目的疑问去考察,会有引导,看出我是第一次面试后也给了我一些建议;对于蚂蚁来说可能重视是否做过比较好的项目,我在这方面还是很不足的-
点赞 评论 收藏
转发
9 32 评论
分享
牛客网
牛客企业服务