#软件开发笔面经#我报名的是总行的开发岗,选择的城市是深圳市。其面试仅有1轮,但是从面试结束,到后期发放体检通知之间的时间跨度,相对还是稍有些长的。虽然只有1轮面试,但是这次面试是我秋招、春招的所有银行面试中,对专业知识提问最多的一次——其中,不仅有不少对八股知识的直接提问,此外还有1道手撕代码的题目。当然,无论是八股还是算法,题目都是比较简单的,算法题还是easy的——这较之我参加过的为数不多的互联网面试、也包括华为的面试而言,确实可以说是非常基本的知识了;但是对于银行,也包括部分国企的面试而言,已经属于是对专业知识提问比较多的了。除了专业知识的提问,其余的和其他面试一样,同样着重于对实习、项目经历加以提问——尤其是滴滴的实习;而且其实有些对于八股的提问,也就是从滴滴实习中接触过的技术栈入手来提问的。这也再一次表明,如果有实习的话,确实可以对面试官的提问具有一定引导作用,有利于提升自己的面试表现。面试情况下午15:50开始,持续20分钟左右。线上视频面试,5位左右面试官,为部门领导或员工;面试官很和蔼。首先做自我介绍;随后提问20分钟。提问问题测评中选择的意向工作地点为深圳,是否正确?你的毕业设计中,和计算机、软件开发相关的内容有哪些?个人技术栈如何?数组和链表有什么区别、优势与应用场景?介绍一下树这个数据结构。堆和栈有什么区别、优势与应用场景?介绍一下快速排序算法。C++ 的内存对齐是什么意思?在滴滴的实习中,主要做了哪些工作?接触了哪些技术?有什么收获?在滴滴的实习中,与数据库有关的工作具体做了什么?涉及到哪些数据库索引优化的工作?常用的数据库有哪些?具体接触过哪些数据库相关的工作?对于数据库优化有何了解?假设现在在使用数据库过程中,发现索引效率比较低,可以用哪些方法对其加以优化?你的专业不是计算机科班,那么是否接触过和计算机或代码相关的专业课程?是否有过自学?介绍一下数据库回表的含义。目前都有哪些Offer?算法题目按奇偶排序数组(力扣905),核心代码模式。反馈情况面试结束2周后,收到体检通知。