百度面试,跪了!凉经分享

简介: 百度面试,跪了!凉经分享

前两天有位朋友去应聘百度测试开发工程师,面试完自我感觉还行,手撕算法、手撕 SQL 都写出来了,八股也回答的不错,但被通知没通过一面。所以朋友就有点不解,于是就跑来问我原因。

1.png

2.png

从上面的聊天记录可以看出,面试官的反馈有两个未通过的原因:

  1. 自我思考力一般。
  2. 学习能力一般。

    题外话:这也太较真了吧?

    有人可能会觉得,这面试官太较真了,能力技术够用不就行了吗?干嘛还要求这、要求那的。这不是就是面试造火箭,工作拧螺丝吗?

这两年大厂的招聘现状确实如此!为什么呢?

因为大厂的岗位就那么多,而全国所有的开发者都想进大厂。

为什么?薪资高、待遇好啊。随随便便找一个大厂的工作,每年至少能拿大几十万,这种薪资待遇,是其他行业很罕见的。

这个时候你就会发现,一个关键岗位的名额,来应聘的都是各路大神,名牌学校、高学历就不用说了,各种耀眼的工作/实习经历,各种技术和中间件也都是聊如执掌。

那么,这个时候问题来了。我面试了 10 个人,只招 1 个人,但 6 个人都答上来了大部分问题。那这个时候,如果你是面试官,你会怎么选?你会选谁?

了解了上面的处境,你就知道为什么这两年大厂面试要如何严苛了。

聊回正题

那怎么理解上面的那两个问题呢?(自我思考一般和学习能力一般)

下面,我来分享一下我的见解。

① 自我思考力一般

指的面试时,回答八股都是“标准”答案,没有自己的思考在里面。例如,当面试官问你,为什么 CurrentHashMap 不能插入 null 值,但 HashMap 却可以?

这个时候,你只回答了,因为 JDK 源码里面强制规定了,CurrentHashMap 的 key 和 value 为 null,就会抛出空指针异常,所以 CurrentHashMap 不允许插入 null 值,但 JDK 源码里没有对 HashMap 进行这样的规定,所以 CurrentHashMap 不能插入 null 值,但 HashMap 却可以。

那你说这个问题你的回答对不对呢?

当然是对的,但这种“标准”答案,大家都知道。所以这样回答就不能体现你的思考和技术优势了。

那要怎么回答呢?这就要求你回答问题的时候,不要浮于表面,要把更深层次的原因说出来,例如,CurrentHashMap 是给多线程下使用的,而多线程下使用时,没办法证明 null 是因为本身就没设置值为 null,还是因为设置 null 值,所以为 null。这个问题,这就是二义性问题。

也就是说二义性问题,在并发环境下没办法被证明,然后再举例说明,为什么没办法被证明?这样才能让面试官知道,你是真的搞懂了这个问题。

类似的问题还有很多,例如,什么样的场景下索引会失效?

如果你只是照本宣科的说了哪些烂大街的“标准”答案,在遇到 XXX 时会失效,在遇到 YYY 是会失效,这就是思考力不足了。

你要回答遇到这些问题更深层次原因,为什么遇到 XXX 就会实现的底层原因是啥?这些失效的场景之间有没有什么共性?这些共性问题的原因是啥?等等,这才是这个问题的关键点,搞懂问题背后的核心原因才是关键。

所以只知道“标准”答案,应聘中小型公司还行,大公司就有点不够打了。

② 学习能力一般

这一项是指你的专业技能水平一般,你会的技能,其他应聘者都会。例如,Java 中的 Spring Boot、MyBatis、MySQL、Redis,这些都属于基础技能,来应聘的人里有 10 个人,但 11 个人都会的这种技能,这种技能大厂肯定是不买单的。

所有公司都期望你会的技能是超越了日常工作中所有的技能的,例如,微服务 Spring Cloud、中间件 MQ、ES、Netty、Dubbo 这些,这些才是面试中能打动面试官的点,也是 Java 中的核心技术了。所以如果你想从事 Java 这一行,一定要把最核心的技术搞懂,这才是你的核心优势。

小结

面试不是只准备“标准”答案就够了,需要你掌握答案背后深层次的原因才行;学技术不是工作中够用就行了,最核心的技术会对你找工作有巨大帮助的,所以 Javaer 从业者,一直干、一直学才是正确的姿势。进一步有一步的欢喜,学会本身就是意义,又何必在乎用没有被用到呢?

本文已收录到我的面试小站 www.javacn.site,其中包含的内容有:Redis、JVM、并发、并发、MySQL、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、设计模式、消息队列等模块。

相关文章
|
机器学习/深度学习 人工智能 运维
阿里云率先支持Llama2全系列训练部署!
近期,Llama2宣布开源并支持免费商用,引发业界热切关注。AI模型社区魔搭ModelScope第一时间上架Llama2系列模型,机器学习平台PAI针对Llama2-7B/13B/70B 模型进行深度适配,推出Lora微调、全参数微调、推理服务等最佳实践,助力开发者快速基于Llama2进行微调,并搭建自己的专属大模型。
1400 0
|
Shell Windows
explorer.exe 该文件没有与之关联的程序来执行该操作
删了点右键的东西搞出来的问题 其实就是关联出错了,解决:(新建一个temp.reg,内容如下,然后双击导入注册表即可) Windows Registry Editor Version 5.00 [[HKEY_CLASSES_ROOT\Folder\shell\explore\comma...
5258 0
|
5月前
|
机器学习/深度学习 PyTorch 数据处理
PyTorchVideo实战:从零开始构建高效视频分类模型
本文详细介绍了基于PyTorchVideo和PyTorch Lightning构建视频分类模型的全流程。通过Kinetics数据集,利用3D ResNet-50实现高效动作识别。教程涵盖数据加载与增强、模型构建及训练流程,结合两大框架优势,简化开发复杂度并提升性能,为视频理解任务提供完整解决方案。
201 3
PyTorchVideo实战:从零开始构建高效视频分类模型
|
机器学习/深度学习 IDE 开发工具
超越笔记本:JupyterLab 的功能扩展
【8月更文第29天】随着数据科学和机器学习的发展,交互式计算环境的需求也日益增长。Jupyter Notebook 作为这一领域的领头羊,已经得到了广泛的应用。然而,为了满足更加复杂的工作流需求,Jupyter 开发者们推出了 JupyterLab —— 一个下一代的交互式计算环境。本文将探讨 JupyterLab 相对于传统 Jupyter Notebook 的增强功能,并通过具体示例展示这些新特性如何提升工作效率。
524 1
|
10月前
|
机器学习/深度学习 搜索推荐 算法
无需训练即可创建数字人,字节PersonaTalk视频口型编辑超SOTA
字节跳动研究人员提出了PersonaTalk,一种创新的音频驱动视觉配音方法,通过两阶段框架实现高保真度和个性化的口型同步视频生成。该方法无需特定人物训练,具有广泛的应用前景。
620 11
|
消息中间件 NoSQL 算法
第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经
简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。
|
XML Linux 应用服务中间件
centos7搭建minio并实现分享路径为域名路径
centos7搭建minio并实现分享路径为域名路径
1125 0
|
消息中间件 Java 关系型数据库
线上远程京东技术三面+HR面,五月中旬成功就职京东,月薪30K
由于今年的疫情影响,很多互联网大厂公司都采用线上远程面试的方法来挑选人才,很多幸运的小伙伴也是已经拿到大厂的offer了,今天给大家分享的是我之前公司同事拿到京东offer的朋友的面试经历,疫情虽然已经好转,但是还有很多朋友是在线上办公的,然后我去问到了我这个朋友京东面试的一些真题,以及我整理的一些真题分享给大家,希望可以还在找工作的伙伴提供到帮助,同时也祝大家都能收获自己的心仪 “offer” 吧!
|
数据采集 机器学习/深度学习 自然语言处理
文本处理技能与文本数据清洗、提取、分词与统计
文本处理技能与文本数据清洗、提取、分词与统计
|
设计模式 算法 搜索推荐
京东Java高开岗三面算法+数据库+设计模式,复习1个月成功拿offer
京东高级java现场三面,包含:算法、数据库、设计模式、java高级等,尾部有最全BAT高级java面试题目和答案福利,想要的就快来领走吧~(领取方式见文末)