算法面经之百度

一、百度

  前言:本来不打算写百度面筋的,因为二面表现自我感觉实在太差了,像是被生活抽了一记耳光,不愿再去揭伤疤,奈何,半个月过去了,昨天又被百度从备胎池拉出来涮了一遍,涮的时候也经历了大喜大悲的过程,现在想想两次面试经历都给我挺大的冲击,还是值得记录一下的。现在,是时候展现真正的技术了,阿不,是时候面对真正的自己了。

  百度大概是我面的第二家还是第三家,大概是在20天前,算法题没开始刷,项目也还没有整清楚,就接到了面试电话。完全没有想到考核会来的这么快,来的这么猛。总的来说,三轮的面试官态度都是非常好的,有一种大将风范。

  从一面说起吧。

  一面的面试官是我一个同学的领导,早就听说人很好。果然,声音好听,面试也没有问很困难的问题,大概是项目+撕代码,现在看来代码倒是挺简单的,只是当时完全没有防备,差不多是思路有了代码没整出来,面试官还是给过了,这点倒是蛮庆幸。

  二面对我的冲击可以用惊涛骇浪来形容了。一向被学长学姐友情胡吹、被导师商业互捧的我,有点忘了自己到底几斤几两,有些飘飘然,以至于对突然到来的二面,有些招架不住。面试官非常详细的问了两个项目,第一个项目是代码比较少理论难理解,个人也没有整的很清楚,也就是比葫芦画瓢吧,画完了就被问这个瓢为啥这么画?画的真的好看么?是用啥画的呢?你还知道其他画法么?光核范数这个问题都整了40分钟。然后开始问文字检测的问题,也是问得非常的细。被问起一些具体的点,有些就随便编了个数字,因为实在记不清当时的结果了。面试官呢,继续往下问,就看这个数字到底对不对得上,一步步逼近,最后不得不承认数字是我编的。至少有三次这种被挤到角落自己不得不承认自己说错了,一定要纠正,不然只能跳墙了。后面还有一些撕代码的题,也是当时被炸蒙了,很简单的代码也没写出来。至此,历时两个小时的二面结束,透心凉。

  压抑了两天,痛恨自己为什么要不懂装懂,仿佛看到了虚伪的自己被拆得血肉模糊。以至于在隔天的阿里一面中,没被问起就自己揭短,现在想来,还是挨打太少了吧,多受挫几次可能慢慢就习惯了。

  所幸自己也是个没心没肺的人,三两天也就恢复得差不多了,也没再指望还能有什么回音。总结了经验,以后面试坦诚一些便是,过了是有缘,不过是无分。

  如果说,二面带来的是对自身态度的反省,那三面给我的应该是对个人定位的思考。

  三面的面试官,声音听起来有点像张东站老师,所以一开始就感觉比较亲切,说起前两轮,面试官说对我的评价还不错,觉得我身上有一些特质是适合做产品和开发岗的,表示有点惊呆了,呆了,原来在别人眼里我没那么差呀,有点重新燃起了斗志。接下来的一些问题让我有些搞不清楚自己到底该如何定位了:

  1.实验室有多少人?自身处于什么地位?

  2.有考虑产品经理岗位吗?

  3.对工作的期待?包括公司、薪资、职位、....

  .......

  当时不知道自己是胡诌了什么,面试官的评价是,感觉我比较飘,对公司、职位、薪资都没有太清楚的定位,虽然没有对错,但是百度提前批想要的是钟情百度的。听到这些还是有些震撼的。

  想来好像以前还真是没认真考虑这些问题,所以回答起来确实也不知道自己到底说了什么。看来是时候好好想想自己想要什么,想做什么了,不然对别人、对自己可能也都是一种耽误吧。

  总结下来,百度的面试,还是带给我很多做人、做事的思考的。比如,要严谨,要求实,要多了解自己。

  

 

  

转载于:https://www.cnblogs.com/EstherLjy/p/9473427.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flask-session总结

一、session session和cookie的原理和区别: cookie是保存在浏览器上的键值对 session是存在服务端的键值对(服务端的session就是一个大字典,字典中是随机字符串)(session与request原理相同)&am…

c++ --- 字符串中的标点符号

题外话: 最近看node,发现node中好多强大的功能都设计到C,为了加深对node的理解,开始简单的学习一下C语法 ispunct: 统计string对象中标点符号的个数 #include <iostream> using namespace std; int main () {string s ("Hello World!");decltype(s.size()) p…

Hadoop(5)-Hive

在Hadoop的存储处理方面提供了两种不同的机制&#xff0c;一种是之前介绍过的Hbase&#xff0c;另外一种就是Hive&#xff0c;有关于Hbase&#xff0c;它是一种nosql数据库的一种&#xff0c;是一种数据库&#xff0c;基于分布式的列式存储&#xff0c;适合海量数据的操作&…

高精——模板

紫书&#xff1a; #include <iostream> #include <string> #include <cstring> #include <cstdio> using namespace std; const int maxn 1000; struct bign{ int d[maxn], len; void clean() { while(len > 1 && !d[len-1]) …

认识及实现MVC

gitee M&#xff1a;Model 数据模型&#xff08;模型层&#xff09;→ 操作数据库&#xff08;对数据进行增删改查&#xff09; V&#xff1a;View视图层 → 显示视图或视图模板 C&#xff1a;Controller 控制器层 → 逻辑层 数据和视图关联挂载和基本的逻辑操作 API层 前端请…

算法 --- 翻转二叉树

解(C): 1.二叉树判空 if(root 0) 或 if(root nullptr); 2.二叉树的左子树: root->left . 3.使用递归,将当前根节点的左右指针指向互换左向右子树(此时右子树也进行了翻转) // C /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode…

float 常见用法与问题--摘抄

float 属性绝对是众多切图仔用的最多的 CSS 属性之一&#xff0c;它的用法很简单&#xff0c;常用值就 left、right、none 三个&#xff0c;但是它的特性你真的弄懂了吗&#xff1f; 我会在这里介绍我对 float 的认识与使用&#xff0c;以及使用过程中遇到的问题。 对 float 的…

javascipt -- find方法和findIndex方法的实现

find: 根据传入的条件函数,返回符合条件的第一项 var arr [{id: 1, name: zs, age: 18},{id: 2, name: zs, age: 17},{id: 3, name: ls, age: 16},{id: 4, name: ls, age: 15}]Array.prototype._find_ function(cb){for(var i0; i< this.length; i){if(cb(this[i],i)){ret…

bzoj 2179 FFT快速傅立叶 FFT

题面 题目传送门 解法 题如其名…… 不妨将多项式的\(x^i\)变成\(10^i\)&#xff0c;然后就是一个比较简单的FFT了 md读进来的是一个字符串&#xff0c;并且要倒序 最后注意进位问题 时间复杂度&#xff1a;\(O(n\ log\ n)\) 代码 #include <bits/stdc.h> #define N 1 &l…

【探讨】javascript事件机制底层实现原理

前言 又到了扯淡时间了&#xff0c;我最近在思考javascript事件机制底层的实现&#xff0c;但是暂时没有勇气去看chrome源码&#xff0c;所以今天我来猜测一把 我们今天来猜一猜&#xff0c;探讨探讨&#xff0c;javascript底层事件机制是如何实现的 博客里面关于事件绑定与执行…

node --- 在node中使用mongoosemongoDB的安装

*首先确保,你的电脑安装了mongodb,网址: mongodb官网 *使用npm安装 mongoose: mongoose官网 ps:mongoose是Node中操作mongoDB的第三方插件.用于提高数据库操作效率(相当于在mongoDB上封装了一次,暴露出更友好的API) MongoDB的安装 1.下载地址 2.下载好了后,傻瓜式的安装(我的…

websocket demo

git node.js创建websocket 的服务 Nodejs Websocket包 ws.createServer([options], [callback]) The callback is a function which is automatically added to the “connection” event. 前端代码 1. 创建实例、打开连接 this.websocket new WebSocket(ws://127.0.0.1:80…

shell常用命令总结总结

打rpm包&#xff1a; rpmbuild -bb SPECS/smplayer.spec --define "_topdir pwd" 安装rpm包&#xff1a; rpm -ivh [rpm包文件] 如果安装不上 rpm -ivh [rpm包文件] --force #强制安装 打包的时候可能需要一些依赖&#xff1a; dnf install 【依赖文件名】 sed -i常用…

Filter

一、简介 Filter也称之为过滤器&#xff0c;它是Servlet技术中最激动人心的技术&#xff0c;WEB开发人员通过Filter技术&#xff0c;对web服务器管理的所有web资源&#xff1a;例如Jsp&#xff0c;Servlet&#xff0c;静态图片文件或静态html文件进行拦截&#xff0c;从而实现一…

前端面试手写题

深拷贝 // 深拷贝 function deepClone(ori) {let tar;if (typeof ori object && ori ! null) {tar Array.isArray(ori) ? [] : {}for (let k in ori) {if (ori.hasOwnProperty(k)) {tar[k] deepClone(ori[k])}}} else {tar ori}return tar}继承 // 圣杯模式实现…

node --- 使用express.Router与body-parser

express框架提供了一个Router方法,用于监听路由 // 命令行(windows*64) npm install express --save// router.js const express require("express"); // 定义路由 const router express.Router();// 处理http://host:port/students/ 路由(GET方法) router.get…

python基础1 第一天

TEST 1 阿斯蒂芬 day1test1 while 1&#xff1a;print&#xff08;333&#xff09; import randomprint转载于:https://www.cnblogs.com/shuangzhu/p/9243853.html

【数据库】《SQL必知必会 4th》部分笔记

9.汇总数据 count(*) 包括空 count(name) 不包括空 10.分组数据 group by 分组 having 过滤分组 where 过滤行 11.子查询 select .. from .. where in (select ...) 由内向外处理 A.子查询过滤 作为子查询的语句只能查询单个列。 B.作为计算字段使用子查询 select cust_name, …

微软认知服务应用秘籍 – 漫画翻译篇

概述 微软认知服务包括了影像、语音、语言、搜索、知识五大领域&#xff0c;通过对这些认知服务的独立或者组合使用&#xff0c;可以解决很多现实世界中的问题。作为AI小白&#xff0c;我们可以选择艰难地攀登崇山峻岭&#xff0c;也可以选择像牛顿一样站在巨人的肩膀上。本章节…

01 React初步认知、React元素、渲染、工程化

定义 react&#xff1a;用于构建用户界面的 JavaScript 库 &#xff08;仅负责View层渲染、应在视图上体现交互逻辑&#xff09;vue&#xff1a;渐进式JavaScript 框架&#xff08;MVVM&#xff09; 使用 引入CDN脚本添加根容器 div #app创建React组件 ReactDOM.render Re…