数字马力 秋招 后端开发 一二面(已拒offer)

base长沙。主要是做tob的业务。

一面 10.13(30min)

  • 自我介绍(面试官让重点介绍获得的奖项、大学计算机课程)
  • 课程聊到了计算机网络,问了计网
  • TCP IP模型 分几层
  • TCP UDP在哪层
  • TCP UDP区别
  • TCP UDP使用场景
  • TCP怎么保证可靠
  • TCP三次握手、四次挥手
  • 面向对象三大特性
  • 什么是多态
  • 抽象类和接口的区别
  • jdk1.8,接口是否可以实现default的方法
    • 这块只记得可以,然后面试官讲了一下为什么可以,主要是为了在后续的开发中如果扩展接口的功能,同时还可以兼容以前的实现类。
  • error、exception区别
  • List常用的实现
  • ArrayList、LinkedList区别,使用场景
  • HashMap底层原理
    • 拉链法
    • 插入元素a、b,产生了哈希冲突,是怎么处理的(线程安全的情况)
    • 什么时候树化
    • 红黑树是什么
    • 红黑树是怎么调整平衡的
  • MySQL存储引擎,存储结构
  • InnoDB、MyISAM区别
  • B+树为什么可以提高查询效率
  • 怎么避免回表
  • 联合索引 (a, b, c),where a = 1, c = 1, b = 1,能用到联合索引吗
  • 使用了范围查找还能用到索引吗
  • IOC、AOP
  • JDK动态代理、CGLib动态代理区别,什么时候用
  • Spring事务失效:a方法加了@Transactional,b方法没加,b内部调用a,会有事务产生吗
  • Bean的生命周期
  • @Autowired、@Resource区别
  • 无手撕
  • 反问

二面 10.17(40min)

  • 自我介绍
  • 项目背景
    • 怎么分工的,保证高效协同
    • 具体讲一下功能划分的边界、合作
    • 什么情况下会出现代码冲突、怎么解决的
  • 进程线程区别
  • 线程几种状态
  • JVM内存结构
  • 堆栈区别,什么存在堆中,什么存在栈中
  • JVM类加载、卸载步骤
  • 垃圾回收机制
  • 为什么会产生full GC
  • Redis和MySQL区别,什么场景下用Redis
  • Redis数据类型,常用方法
  • Redis分布式锁
  • Redis过期策略、淘汰机制
  • 异常可以分为几类
  • 怎么自定义异常
  • try-catch-finally,如果在catch块中return了,finally块中的代码还会执行吗
  • 如果日常学习遇到了一些新技术,你会怎么样去学习,制定学习计划
  • 怎么评估你的学习成果
  • 描述一次学习过程中的困难,怎么样解决
  • 如果保持对技术的热情、学习的动力
  • 反问

10.23oc。

11.29谈薪,已拒。

#数字马力##蚂蚁##秋招##校招##面试#
全部评论
老哥你好,我是25届的,看了你好多面经。想请教你下,大三找实习一般是啥时候找呀
点赞 回复 分享
发布于 2024-01-09 00:33 湖南
校招?
点赞 回复 分享
发布于 2023-12-19 23:52 湖南
哥,开了多少啊,谈薪这么晚
点赞 回复 分享
发布于 2023-12-18 16:41 浙江

相关推荐

12-01 11:06
门头沟学院 C++
数字马力AI工程研发业务初试:1.自我介绍2.项目3.c 语言,它里边的这个多线程,它处理的时候,它肯定是存在不稳定的因素嘛,所以说我们要加一些这个策略,再去解决这个不稳定的这个方式。4.比如说两个线程它相互就竞争变成死锁了,那你怎么解决?5.那你 Python 的语言怎么样? Python 你觉得了解程度和 C 加加相比哪个更好一点?6.Python 回文算法的实现,口述。7.你现在常用的都有哪些Linux命令?8.现在想查看一个文件的,相当于我们查看日志吧,不要说文件了,我们就要查看一个日志,而且是实时的,这个命令怎么,是哪个命令?9.实时查看关键字error的命令?10.MySQL数据库的游标。11.MySQL 的事务隔离呢?你知道有哪几种?12.更推荐用哪一种事务隔离,为什么?13.就我想现在有一张学生表,我要查询英语成绩是前十名的同学,这个 SQL 怎么写?14.左右连接的区别15.TCP 的三次握手16.TCP四次挥手17.TCP 和 UDP 它们的区别数字马力AI工程研发业务复试:1.自我介绍2.你可以讲一下你在中间你觉得自己成长比较多的那个项目吗?3.项目负责人的话,你这一块的话,你主要的工作包含哪些呢?4.我看你这个项目应该是你刚刚入学读研一的时候,你就在做负责了,是吧?然后那你怎么清楚了解你组内同学,哪些擅长什么呢?你这个是通过什么方式来了解的?5.是对内存的要求会占用会比较那个嘛。那你们这个算法对内存这块就性能方面有,你们性能方面是怎么来做的呢?6.你们有一些内存的话,你们是固定在做分配吧?那有,对于控制内存或者内存释放这一块,你们是什么来做的呢?7.深度学习这方面你有多少了解?8.你对 AI 这块有多少了解呢?9.挑战杯比赛介绍一下。10.你们做这个挑战杯主要关注哪些方面呢?11.就是如果准确率低的话,关注大模型微调的哪几个点呢?12.比方说一些结构,或者是一些工作流这一块有了解吗?13.Python 的那个装饰器有了解吗?14.Python 的装饰器的一些特性是什么15.在 Python 中的话,一般怎么来实现那个多线程呢?16.Python 中序列化(对象→字节/字符串)与反序列化(字节 / 字符串→对象)一般会怎么来做呢?17.你在做项目中,你提出来一个问题。但是你其他的同学或者是你的那个老板并不认同。如果遇到这种问题的话,你一般会怎么处理呢?18.你在学习中,或者是平时遇到一些难题,或者是比较难攻克的一些技术方面的问题,你一般通过什么方式去解决掉呢?反问    面试官说可以多了解AI差异化方面的内容数字马力AI工程研发业务复试(三面,面试官没开摄像头):1.自我介绍2.询问第是第几轮面试3.说看我背景是做算法的,然后问了研究方向4.项目介绍,项目的目标是什么5.纯项目...+简单AI6. 面试官最后说他是算法方向的,看我简历写的是算法的,然后想考察我的算法能力,应该是没达到他的期望,给挂了。三面都是45分钟左右  太难了...
点赞 评论 收藏
分享
评论
17
76
分享

创作者周榜

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