本文介绍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