【CSDN编者按】BAT是很多程序员的梦想之地。不过,当然不是每一个进入BAT面试阶段的程序员,都可以顺利收到offer。而面试中,可能会出现哪些难以回答的问题呢?

今天通过一组漫画,来为你剖析一下!希望对将来想去大厂的小伙伴们,可以有所帮助。

作者 | channingbreeze

责编 | 胡巍巍

小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。

今天他去了一家互联网小巨头公司面试了。没想到面试并不像想象中的顺利。

遇见吕老师

面试现场

小史:原始数据,a2和a4的位置都是3。对于稳定排序来说,排序后的序列,a2一定还是在a4前面。但是对于非稳定排序来说,就不一定了,可能排完序之后,a4反而在a2的前面了。

题目:既然最后都是有序序列,为什么还要分稳定和非稳定的排序呢?

半分钟过去了。


请教大神


吕老师:笔试主要问是什么,而面试主要问为什么。


吕老师的课

吕老师一上课就把问题抛了出来。

话音刚落,蛋哥就站了起来。

蛋哥:咱们每次考试完成后,都会按照分数进行排序。分高的自然就是第一名。分数相同的同学怎么办呢?那就是按照上次的分数来分高低。上次分高的排在前面。

蛋哥:这个时候就应该用稳定排序,在上次排好序的序列上,再针对这次的分数进行排序。稳定排序的结果能保证这次相同分数的人,上次分高的在前面。

蛋哥:再比如我们班的同学,已经按照学号排好序了。现在要按照身高排序。如果是稳定排序排好之后,身高相同的同学,还是按照学号顺序的。

吕老师:没错,其实就是有两个排序关键字的时候,稳定排序可以让第一个关键字排序的结果服务于第二个关键字排序中数值相等的那些数。

小史听完后,觉得很惭愧,其实这些场景自己也遇到过,早该想到的。

课后


课后小史又找到吕老师。

吕老师:你看的东西很多,是你学到了很多知识。但是这些知识之间的关联,需要你进行深入思考才能得到的。找到知识之间的联系,找到知识和实际场景之间的联系,多想想为什么,才能做到融会贯通。

作者简介:channingbreeze,国内某互联网公司全栈开发。

声明:本文为作者投稿,版权归对方所有。作者独立观点,不代表 CSDN 立场。

BAT 面试中,遇到知识盲点如何巧妙圆场?相关推荐

  1. 示波器_你真的懂示波器嘛?面试中会用到的示波器知识

    示波器是电子工程师经常使用到的电子测量仪器,用途十分广泛,可将肉眼看不见的电信号变换成看得见的图像,便于人们研究各种电现象的变化过程.利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测 ...

  2. 面试中常问多线程相关的知识,在工作中到底用在哪里呢?

    求职面试中,面试官问到了高并发相关问题,该怎么办? 如果在求职面试的过程中,面试官问了你这个方向的问题,那你必须打起十二分的精神来回答这个问题,毕竟在各大厂招聘的JD中都提到了求职者具备[高并发经验] ...

  3. 面试中的操作系统知识

    面试中的操作系统知识 同步和互斥,锁 举一个死锁的例子 进程和线程的区别 进程是资源分配的单元,线程是系统调度的单元 转自https://www.zhihu.com/question/25532384 ...

  4. 从面试中吸取经验及了解知识(1)

    背景 面试之前大多意味着失业或即将失业,骑驴找马,出于个人/公司原因,应该给自己谋求一份称心如意的工作,不说走向人生巅峰,也要成就自己,体现自己最大的价值同时也获取最大的利益.那么面试这个过程必不可少 ...

  5. 几道 BAT 算法面试中经常问的「字符串」问题

    https://www.toutiao.com/a6675839856192520711/ String 作为最常见的编程语言类型之一,在算法面试中出现的频率极高. 1. 验证回文串 题目来源于 Le ...

  6. python100个必背知识-python编程面试中必考的知识点,数据类型全解,笔记超全面...

    原标题:python编程面试中必考的知识点,数据类型全解,笔记超全面 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于 ...

  7. 潜入浅出,java多线程到底是个什么东东?面试中应该注意哪方面多线程的知识?

    为了近期的面试,准备多线程的学习,这一部分十分重要,在我近期的面试中,问的十分多.尤其是创建线程三种方式,线程池的创建. 线程简介 主线程走主线程,子线程走子线程,main线程,gc线程(也可以称之为 ...

  8. 一篇面经(BAT面试)(转)

    0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着 ...

  9. 一篇面经(BAT面试)

    转载请标明出处: http://blog.csdn.net/djy1992/article/details/76087532 0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富, ...

最新文章

  1. 用Spotlight on windows 实时监控Windows服务器性能
  2. Kubernetes中Pod的生命周期
  3. 每次digital painting 之后,都可以把作品放到这里,比较好看,也和nft相关度比较大
  4. matlab中删除照片_如何使用matlab从图像中删除划痕
  5. java的css的块_JavaWeb--了解CSS
  6. 将Gatling集成到Gradle构建中–了解SourceSet和配置
  7. 在嵌套使用if语句时,C语言规定else总是什么?
  8. 《程序员面试宝典》精华 底层部分
  9. request 和require区别_JAVA WEB开发中涉及到的get和post请求,他们的区别
  10. Training and investigating Residual Nets 自己分析
  11. 苹果iOS系统源码思考:对象的引用计数存储在哪里?--从runtime源码得到的启示...
  12. VS提示error C2011: “timespec”:“struct”类型重定义
  13. 修复oracle注册表,老司机修复oracle卸载干净【调解方案】
  14. 2021厦大信息学院夏令营经历
  15. C语言蓝桥杯刷题:数字三角形
  16. 艺赛旗(RPA)UEBA、RPA 客户端设置部门
  17. 设计模式(二)——UML类图怎么画
  18. 一位游戏大厂测试的一些知识分享
  19. Openlayers 中code错误编码对应的问题
  20. python怎样使用各个日期赤纬_Python-PyEphem方位和高度计算

热门文章

  1. 数据结构实验之图论九:最小生成树
  2. vue html属性绑定,2、Vue元素属性的绑定以及HTML的绑定
  3. python写gui、主体程序必须放进函数里吗_Python学习(二):使用TKinter进行GUI程序设计...
  4. 中国酒器市场趋势报告、技术动态创新及市场预测
  5. 中国体外冲击波碎石机市场趋势报告、技术动态创新及市场预测
  6. 2021-2025年中国准分子飞秒眼科激光器行业市场供需与战略研究报告
  7. 第13章 图像像素采样(《Python趣味创意编程》教学视频)
  8. 几组图片轮回html,HTML 5 Canvas
  9. 知行动手实验室可以用来做什么?
  10. 第一批做移动开发的程序员,现在怎么样了?