蚂蚁oceanbae测开一面凉经

全程40分钟

手撕二选一:
1、给定一个字符串,找出包含给定字符集的最小窗口,如:字符串:"it's tuesday",字符集:"std",最小窗口就是"tuesd"
2、奇偶线程交替执行,消费者线程模式
我选了第一题,滑动窗口

1、项目有多少行代码,项目带来了什么样的成长,遇到了什么问题吗,技术上遇到了什么难题;项目用多少压力去测试的,有没有性能热点;
2、项目中线程池用在哪里,怎么去定线程池的参数,多少个线程之类;设置的线程数对其他模块有没有什么影响
3、对cpu饱和有了解吗
4、项目中有没有用到反射机制,用到了哪些设计模式;对常见的设计模式有用过吗,有了解吗
5、多线程并发的逻辑问题如何解决
6、分布式锁的优点和缺点
7、linux熟不熟,开发过shell脚本吗,主要是用shell脚本做了什么;涉不涉及到批量处理文件,截取字段
8、linux查性能瓶颈的命令,查内存的命令,查磁盘的繁忙程度的命令
9、mysql窗口函数有了解吗
10、优化数据库查询性能
11、SQL题:学生表,属性有id、name、yuwen_grade、math_grade、english_grade、all_grade(总成绩)。取总成绩第三名的 学生id(可能会有并列的情况,并列的情况,所有第三名都要查出来)  。  如果把all_grade去掉,查总成绩第三的学生。
12、DDL了解哪些语句,列排序,列类型变更有了解吗,是unlearn DDL 还是 open DDL(这个地方没太听清楚这两个英文单词是什么,没听说过这个概念)
13、有系统性学过python

感觉被拷打了,回答的有点糟糕
5.12面的,到现在还没有消息,应该是挂了

#牛客AI配图神器#
全部评论

相关推荐

05-12 21:00
武汉大学 C++
疑似被捞后的面试,招聘系统上也没有流程。面试官很会问,说会先从广度问起,然后每个点深挖看技术深度,会问到不会为止1. 自我介绍2. 两个项目详细介绍3. 是否了解springboot框架(回答了bean,springcloud等方面)4. 如果没有spring boot框架,如何做java开发(被问懵了,我说还是用mvc架构等方法构建层次)5. 介绍mvc架构6. 然后面试官从mvc三个部分开始分别问问题,先是model,就开始问数据库相关的问题。先问了mysql的各种引擎与区别7. 然后从我回答的InnoDB和myisam缓冲区管理方式的区别,问缓冲区中不止存索引页还存数据页的作用是什么8. 如果一个有索引的列很大,不能全部存入内存,如何通过索引进行查找(这个确实不会)9. select a from t where b = x,列b上有索引,索引的查找过程(我回答说要分主键索引和二级索引来分别考虑)10. 与上题同样的sql语句,假如b上不是主键索引,如何避免回表11. 然后开始问从mvc中controller来问,开始问计网。问http的报文结构12. 输入url整体过程13. 网络分层层次14. 网络层和数据链路层相关协议15. 通过ip地址找到对应服务器后,如何找到对应的应用程序(进程)(回答用端口号)16. 平时的url解析过程中如何找到对应端口号(没回答上来)17. 项目中用了通义千问api,如何调用18. 用大模型返回结果是一次性返回还是?(回答用了流式输出)19. 流式输出具体方式(忘记了)20. 问了缓存管理的项目,问如何进行的缓存优化等,拷打项目21. 一道简单dp算法题,设计测试用例22. 看我用到了vector,问vector和数组的区别(光记java八股了,没记cpp)23. 反问
查看22道真题和解析
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客企业服务