记2016.10.15百度面试经历,软件研发工程师

2023-11-13

9月参加的网上笔试,选择主要做了一些行测的题(头一次做行测题),后面有三道编程题,做出来一道,卡在第二道了50%,感觉自己水水的,百度也一直没通知面试,以为被刷了就没抱什么希望。后来13号竟然发来了面试通知还是有点小激动。

要求9:00,并且提前二十分钟到,我早早出了门,8:20到达百度大厦,保安让去C座门前等着,路上碰到一位同校同学院的(也是有缘),还有一位北航学物理的,一路聊了聊有的没得,顿时感觉大家也都不一定是科班出身,我觉得聊聊天自己顿时没那么紧张了。

到了9:00百度大门才开放我们进去排队,我们因为来得早所以理所当然排在前面。最先拿到面试表,最先进入面试场。面试场设在食堂,这场面我还是头一次见,一轮二轮三轮分别有三块区域。

一轮:先自我介绍,我说了说自己会些什么,做的项目是啥,他问我项目可不可以访问,我当场给他写了网址(幸好前几天刚部署到试用的服务器上),我给他介绍了一些功能,他问我遇到过哪些问题,我说了说不过好像他并没有听懂,因为提到了session,所以问我session保存在哪里,关了浏览器session还在不在,我说保存在服务端,关了浏览器还在,他听完没说话记录了一下(感觉没毛病呀),问我冒泡排序和选择排序的区别,我说基本操作不一样,他让我写写冒泡排序然后优化一下,我写了最最基础的,他提醒我说如果初始有序是不是可以提前结束(非常感谢提醒)我又优化了一下,后来就聊我参加的比赛,我说了说题目以及我的算法。问我知道什么设计模式,我说单例模式呀,代理模式呀,还问我什么地方使用呀(这个答得很勉强)。一面说印象还不错,然后就水水过了一面。

二面:二面感觉乐呵呵的很面善,上来看我说不是科班出身呀,说身边同事也有同校的,然后问我java怎么学的,都学了些啥。问我超长数组怎么排序,我说用归并排序,他提示我是简单的归并吗(善意提示拯救我),我想了想好像多路归并,要用堆排序,问我复杂度是多少,还问我大根堆和小根堆复杂度一样吗,我说有什么不一样呢。又问我又什么方法检查数组里面的重复元素,我想了想用一个hashset每次存,一旦重复就返回,他说只能用简单的数组,我想了想,那就是一个排序问题呀,他没让我写,只说了思路。还问我aop有哪些应用,我说我记录日志是aop做的,他问我还有呢,我说事务处理,他问我什么是事务又什么性质,我说了一通,他说这是理想情况下,分布式的应用没那么简单。最后他问怎么在数据库中不改变表结构的前提下,新添一个字段(这个真不懂呀),我说那就新加一个表,关联查询,他说那效率太低了,我说那就在实体类中新添一个map(好吧这个我是瞎掰的)他说行吧~然后就让我三面去了。

三面:三面看上去比一二面成熟很多,自我介绍,说说我做的项目,解决过什么问题,我提到了html注入存在安全风险,他问我还有什么可能的安全问题,我说了sql注入、session验证。问了我的爱好,对爱好有什么研究,问我上学的时候有什么是最骄傲的经历、什么后悔的事,获得了有什么经验,还问我成长环境、学习成绩怎样,高考分数等等,然后问我接触过java以外的语言吗,我说Matlab、R,他说不要过度依赖语言,要广泛涉猎。还问我对百度印象如何,为什么来百度,百度有什么部门,想做哪方面的工作,职业规划等等。最后就让我回去等通知了…

总体感觉难度不大,可能是运气比较好,聊天的氛围很融洽,也可能是占了早到的光,结果没出我也不知道三面过没过,不过面试官最喜欢问的就是然后呢,所以不能让自己停下来,一定要继续说下去,这样才能压缩他们问问题的时间,最后立志一定要做以下两件事:
1. 恶补各种设计模式
2. 所有排序算法手写一遍

以上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记2016.10.15百度面试经历,软件研发工程师 的相关文章

  • springSecurity跨域CORS处理

    续言 之前 知识追寻者写过关于springboot 的跨域处理 并且介绍了跨域相关的概念 具体的可以查看这篇知识追寻者springboot教程系列文章 https zszxz com category springboot article
  • iOS“断点”(Break Point)你不知道多强大

    iOS 断点 Break Point 你不知道多强大 转载自http mp weixin qq com s biz MzA4ODk0NjY4NA mid 230272985 idx 1 sn 045c98bfb2d8dd1ecf7a7321

随机推荐

  • ssh配置config文件,实现vscode免密登陆

    在使用ssh连接服务器时 每一次用vscode连接服务器进行开发 都需要输入密码 相当鸡肋 对config的配置能够实现解决这个问题 step1 生成ssh密钥 如果已经有了就不需要了 使用以下命令 一路回车即可 ssh keygen t
  • 触发connect超时事件

    触发connect超时事件 有关于如何触发connect超时事件 之前相当然的认为在服务器程序accpet函数前阻塞一段事件就好了 这个思路是完全错误的 这是我犯了的一个错误 没有严格的验证自己的程序就将其发布了出来 被小组的小伙伴提问时才
  • shell编程基础: menu drvien script template(菜单脚本模板)

    前言 菜单类脚本 其实就是我们经常使用的交互脚本 在我们安装一个app的时候最常见 我们需要使用交互脚本进行一些配置 在工作中 写一个交互性脚本也同样重要 比如我现在需要写一个数据库授权的脚本 上下文是这样的 我们在开发中都是使用docke
  • LCD和LED屏幕的工作原理总结

    1 点阵取模原理之横向取模与纵向取模 1 1 针式打印机 针式打印机16针是纵向排列 每次打印垂直的16bit 然后右移一bit 继续下列打印 字节的MSB表示最上面的点 字节LSB表示最下面的点 由于汉字字模的点阵是横向排列的 而提供给打
  • 实现单层神经网络

    在前面 我们分别使用逻辑回归和 softmax 回归实现了对鸢尾花数据集的分类 逻辑回归能够实现线性二分类的任务 他其实就是最简单的神经网络 感知机 而softmax回归则实现的是多分类任务 它也可以看做是输出层有多个神经元的单层神经网络
  • Flink之IntervalJoin介绍

    InterValJoin算子 间隔流 一条流去join另一条流去过去一段时间内的数据 该算子将keyedStream与keyedStream转化为DataStream 再给定的时间边界内 默认包含边界 相当于一个窗口 按指定的key对俩个K
  • (ESP32学习13)驱动TFTLCD(SPI接口)

    本篇博文教大家ESP32 驱动TFT SPI驱动 本文给大家的库直接适用于2寸 240 320 的SPI TFT 但实际上这种驱动移植适用于所有的SPI驱动的TFT屏幕 底层代码把LCD初始化里面的寄存器参数改一改就适用了 这些寄存器参数在
  • 基于STM32F103循迹小车

    本人小白一个 利用暑假时间在家做一些小东西 我这次想要跟大家分享的是基于STM32F103的循迹小车的制作 两个轮子 主要硬件 板子 L298N 电机 4个循迹模块等 话不多说 先上干货 XJ c include XJ h 循迹文件 inc
  • KEIL下载报错——TRACE HW not present

    使用st link调试遇到烧写完成之后不能进入调试状态 提示TRACE HW not present 点击确认 提示错误 Erron target DLL has been cancelled Debugger aborted 解决办法 第
  • 何在python里面用tkinter模块做一个GUI界面,实现button点击之后弹出新页面,新页面是一些文字内容

    首先弹出新页面需要用到callback函数 代码编写如下 import scapy from tkinter import root tk Tk root wm geometry 600x400 root title tk def call
  • ShinyApp中的表格:第三天笔记

    shiny中的表格 除了在shinyapp中生成图片 有时还需要生成表格 用于查看数据 以及保存下载 表格分为两类 动态和静态 静态的表格更有利于打印和输出pdf 而动态的表格提供了更多的交互式选项 还会响应屏幕的大小来进行缩放 静态表格
  • 从材质到外观(待续)

    很多地方都只有材质 然后shader中 最终肯定是到片元着色器 也就是appearance 后处理是单独的poststage var appearance new Ceisum MaterialAppearance Cesium Mater
  • 一次ORA-39083,ORA-01917的问题解决过程

    一次ORA 39083 ORA 01917的问题解决过程 今天到导数据的时候遇到了一个问题 也不知道有没有其他小伙伴也遇到过 按照要求导出一个用户下指定表的部分数据 此时使用了expdp的tables参数指定要导出的表这里我导出的是BKG
  • hdu 6311 Cover

    无向图的最小路径覆盖 找出联通块里所有的奇度点 然后两个两个的点互相连边 构造成所有点都是偶度数 然后就找联通块里有多少条欧拉回路 如果回路中有新加的边则答案 include
  • 分析结果循环写入csv

    30户的暖气的分析结果复制粘贴下来发给队友 好像是有点多了一个对话框都过不去 被嫌弃了 你就不能给我打包个excel 好吧 import csv with open result csv w as csvfile writer csv wr
  • Docker 安装运行 ElasticSearch 遇到的问题!

    在创建 6 4 3版本的 ES 以后启动发现过了一会 ES 自动退出了 原因好像是 ES 的默认分配的内存太大了 进程被自动杀死了 所以以下我来记录下这坑 使用ES工具类索引时运行测试方法时报错 org elasticsearch tran
  • 【linux--------基础Apache配置】

    这里写目录标题 关于Apache介绍 部署简单的Apache静态网站 常见问题 关于Apache介绍 Apache是一个开源的Web服务器软件 它是世界上最流行的Web服务器之一 Apache的全称为Apache HTTP Server 它
  • cublas 实战

    导言 搞了一段时间的CUDA程序 虽然也不是写不出复杂程序 但是写个矩阵乘法都要搞个半天 还要担心各种性能瓶颈 不过 还好有cublas 实现了非常多的数学运算 这下子可以好好利用一番 以后再也不用担心自己写的CUDA效率不高了 入门 cu
  • 查看ssh端口号_更改centos系统ssh连接端口号

    由于本人平时爱折腾 之前趁着阿里云和腾讯云搞活动期间分别搞了台服务器 刚开始的时候 服务器的防护措施没有做好 陆陆续续服务器被黑了好几次 最惨的一次是搭建的知识库的服务器被黑 导致所有的数据丢失 黑客在服务器留言需要0 25个比特币赎回数据
  • 记2016.10.15百度面试经历,软件研发工程师

    9月参加的网上笔试 选择主要做了一些行测的题 头一次做行测题 后面有三道编程题 做出来一道 卡在第二道了50 感觉自己水水的 百度也一直没通知面试 以为被刷了就没抱什么希望 后来13号竟然发来了面试通知还是有点小激动 要求9 00 并且提前