58同城2024届校招后端研发一面面经

文章讲述了作者在2024年秋招中58同城后端开发工程师岗位的一面面试经历,强调了面试官对个人项目经历的关注,特别是数学建模竞赛的回顾,以及算法和代码题目的难度。作者建议求职者多刷题,特别是力扣,熟悉数据库和计算机网络基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  本文介绍2024届秋招中,58同城后端开发工程师岗位一面的面试基本情况、提问问题、代码题目等。

  9月中旬投递了58同城后端开发工程师岗位,并不确定所在部门的具体方向。目前完成了一面,在这里记录一下一面经历。

  其中,面试官很注重对于个人项目中经历的提问——不仅仅是单纯的代码项目,包括个人的实习、本科的课程设计、数学建模竞赛等多种不同经历,提问的内容都比较多。其中,面试官一开始提问的一个数学建模比赛的经历,我都已经完全忘记当时做的是什么了,就现场现编了竞赛题目、具体做法和算法实现——所以一定一定要注意项目的回顾和复盘。

  除此之外,这一次面试中面试官提问环节相对而言就很短暂了(主要还是我太菜,估计面试官都没什么好问的了哈哈哈),反而是手撕代码环节的时间比较久。其中,一共有3个代码题目,都是在面试的链接中,通过实时共享的文本编辑工具来写的,并不用非要完整地写出代码;并且对于后面两题,主要还是讲思路,然后写一些伪代码即可。不过不得不说,后面2个代码题目,尤其是第二个,难度感觉还是挺大的。

  这一次面试,和上次的百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历(https://blog.csdn.net/zhebushibiaoshifu/article/details/133365369)比起来,提问环节的题目相对简单,而代码题目难度稍微更大一些;但是,和上次几乎没刷过几次题的面试比起来,这次面试的代码题目,简单的可以做出来,难的题目虽然还是写的一塌糊涂,但是至少有一些思路可以和面试官交流、沟通了。所以真的,准备秋招一定一定要多刷力扣,慢慢的积累代码、算法题目真的很有必要。此外,关于数据库、计算机网络方面的八股,也一定要多看(操作系统的八股也是一样,不过这次提问中和支持系统有关的八股倒是问的不多)。

面试情况

  • 下午14:00开始,持续80分钟左右。

  • 线上视频面试,1位面试官;面试官很和蔼。

  • 无需自我介绍,提问25分钟,算法题目3道、55分钟。

提问问题

  • 现在在实习吗,为什么不参与实习转正,是学校统一组织的实习还是自己找的实习?
  • 看到简历上的内容,并不是科班出身,很多计算机的内容都是自学的吗?是自己做项目、处理遥感大数据的过程中积累的代码经验吗?
  • 参与的数学建模经历是否可以讲述一下?题目是什么,你们做了些什么,用到了什么算法,是自创的算法还是用他人现成的算法,是不是主要还是做的预测?
  • 在实习的过程中是做什么的,都参与了哪些项目?
  • 实习的爬虫工作中,是如何实现自动化爬取的?如果网页发生变化了还可以自动爬取吗?如果网站有多个,需要一一制作爬虫的代码模板吗?
  • 在学校期间印象最深刻的项目是什么,都做了哪些工作?
  • 在本科的导航实习项目中,如何处理地图数据的缩放、旋转等操作,用哪些算法来实现的这个需求?
  • 四次握手和三次握手分别在什么场景下,有什么区别?为什么要四次握手?TIME_WAIT是哪一个环节出现的,有什么作用?CLOSE_WAIT呢?
  • 网络传输中的大端、小端都是什么意思,有什么区别与作用?
  • 在项目中是否接触过网络数据收发的内容,是否对计算机网络的相关知识有过项目中的实操?
  • MySQL用的什么数据引擎?如何存储索引,用什么数据结构保存的?为什么要用B+ 树保存索引,有什么优势?在有关缓存命中的这一点,B+ 树是否具有优势,其是否可以提升内存命中概率?

算法题目

  • C++:按行打印二叉树结点的值。
  • C++:从高楼的不同层摔瓶子,百分之百可以确定瓶子的最大坚硬程度所需要的最小次数。
  • C++:每次删除一个数组中的奇数位置的元素,直到最后一个元素;求取最终剩余的这个元素的下标。

面试结束提问

  • 无。

反馈情况

  • 无。

欢迎关注:疯狂学习GIS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂学习GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值