面试官:连个冒泡排序都写不出来,你这五年都干些什么了?

文章讲述了面试者张工在面试中因无法手写出冒泡排序算法而受到面试官质疑的故事,强调了基础算法在程序员职业发展中的重要性。冒泡排序的实现通常包括两层循环和交换函数,而优化版本则可通过添加标志位来提高效率。作者认为,尽管冒泡排序效率较低,但理解并掌握它是程序员基础能力的体现。
摘要由CSDN通过智能技术生成

分享职场程序员生活、职场攻略、领导同事相处技巧和创业资源

文|洪生鹏

面试时,排序算法经常会遇到。

张工毕业5年了,一直在做java开发,最近到某互联网公司面试,做了笔试题后,面试官看了觉得还不错,于是就让他手写冒泡选择排序法,张工写不出来,面试官直接怂了回去:毕业5你那了,连个冒泡排序都写不出来,你这五年都干些什么了。张工一脸的无助,不过确实不应该,类似冒泡排序这样基础的算法,平时应该要掌握好才对。

小编之前参加的笔试也遇到了手写排序算法的情况,关于冒泡排序可能基本都能写出来,但要是能把代码再优化一下,那就更好了,能给面试官留下更好的印象。

一般来说,两个for语句就好了:

640?wx_fmt=png

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值