百度二面经验之谈

2024-02-25 08:50
文章标签 百度 二面 经验之谈

本文主要是介绍百度二面经验之谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

百度二面经验之谈

  • 前因
  • 行为
  • 细节
  • 结果

前因

本人即将两年工作经验,有PHP一年多,Java半年多,工作舒服惬意,从不加班。某段时间,自己有些闲得蛋疼,就点开了BOSS直聘。谁让他经常给我推送消息呢,题主现在的工作就是boss上找的。瞎点了点,结果一堆HR发消息给我,然后我就修改了期望薪资,随随便便就发了简历。没想到百度的HR联系我了,PHP相关的职位。然后我就投了,没几天一面来了。可能我在项目组重构了框架,重写了整个系统,心里有些高傲,所以一面稳稳的过了,而且觉得一面的小姐姐问的技术太浅了。
在准备二面的准备过程中,拿出了大学的数据结构,从二叉树看到排序,感觉自己又回来了。虽然平衡二叉树的自旋和排序二叉树的删除还不能手撕代码,但是的确比平时更理解了一些。毕竟温故而知新嘛。

行为

面试我是提前一个小时到的,因为太紧张了,所以早早去了。看到了百度的专利墙,上面写满了百度的专利,我也看到了李彦宏的专利。深深的被伟大的公司和企业文化所折服。百度真的不愧为中国互联网的一面大旗,很强。
面试前,面试官到了准备了半天才来接我,因为毕竟我当前工作是Java,但是面试官是PHP,我估计他找了一些面试题。
面试在二楼的平台进行,我们找了个角落。便开始了面试。题主我不得不承认我的心高气傲真的不是个好习惯。面试官问的问题,我都延伸的很远。但是很细节的问题,都回答的很失败,这个面试官真的对细节和基础考察的很到位。

细节

  • 1.JDK和JRE的区别
	这个问题和没问一样
  • 2.Java中的强引用和弱引用GC回收时,有什么不同
	这个题主真的是忘了,但是题主说了半天,Java的内存结构,然后用Java和Go和PHP进行了内存模型对比,但是感觉面试官没啥反应。可能因为没答到点上。
  • 3.final修饰方法参数有什么用
	// 这么细节的问题,题主直接跪了,哎,对不起自己日日夜夜的努力啊。以下是代码,题主回来自己敲了一遍,结果都不能编译,因为finally没有return。static class Axx{private String name;public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "Axx{" +"name='" + name + '\'' +'}';}}public static void main(String[] args) {Axx axx = new Axx();axx.setName("aa");ax(axx);System.out.println(axx.toString());axx.setName("aa");axx(axx);System.out.println(axx.toString());String aff = "yes";F(aff);System.out.println(aff);}public static void ax(Axx a){a.setName("yyy");}public static void axx(final Axx a){a.setName("yyy");}public static void F(String a){a = "666";}// 题主跪在了final修饰的方法参数上,和字符串上。
  • 4.finally代码块内返回值的问题
	// 这么细节的问题,题主直接跪了,哎,对不起自己日日夜夜的努力啊。// 以下是代码,题主回来自己敲了一遍,结果都不能编译,因为此方法没有合理的return。public static int test (){int value = 6;try{return  value;}catch (Exception e){}finally {value++; }}// 题主自己敲了下代码后发现了这个问题的坑// return 的位置会影响返回结果,题主先说一下return位置的问题。// 如果return放在try{}catch(){}finally{}外部,这是方案A// 如果return放在finally代码块中,这是方案B// 题主当时脑子里只有一个思想finally中的代码,除了掉电,或者System.exit(0)都执行;// 当时我说这个返回值是7,后来我敲了一遍发现了问题,也就是方案A和方案B的问题。// 方案A的返回值的6,方案B的返回值是7。这是为什么呢?题主很好奇,于是对比了一下字节码// 左右分别是方案A,方案B。 

在这里插入图片描述
根据对比图发现,方案B 存在goto语句,也就是返回值会变化的原因。

  • 4.邮箱正则

结果

这篇关于百度二面经验之谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744982

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

Imageview在百度地图中实现点击事件

1.首先第一步,需要声明的全局有关类的引用 private BMapManager mBMapMan; private MapView mMapView; private MapController mMapController; private RadioGroup radiogroup; private RadioButton normalview; private RadioBu

百度之星 2015 复赛 1001 (数长方形)

数长方形    Accepts: 595    Submissions: 1225  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形

百度之星 2015 初赛(1) 1002 找连续数

找连续数      Accepts: 401      Submissions: 1911  Time Limit: 2000/1000 MS (Java/Others)      Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是

百度之星初赛1002(二分搜索)

序列变换    Accepts: 816    Submissions: 3578  Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 给定序列 A={A1,A2,...,An} , 要求改变序列A中

百度之星初赛1006(计算几何:能包含凸包的最小矩形面积)

矩形面积    Accepts: 717    Submissions: 1619  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些

【python 百度指数抓取】python 模拟登陆百度指数,图像识别百度指数

一、算法思想 目的奔着去抓取百度指数的搜索指数,搜索指数的爬虫不像是其他爬虫,难度系数很高,分析之后发现是图片,坑爹的狠,想了下,由于之前做过身份证号码识别,验证码识别之类,豁然开朗,不就是图像识别麽,图像识别我不怕你,于是就有了思路,果然有异曲同工之妙,最后成功被我攻破了,大致思路如下: 1、首先得模拟登陆百度账号(用selenium+PhantomJS模拟登陆百度,获取cookie) 2

百度智能云向量数据库创新和应用实践分享

本文整理自第 15 届中国数据库技术大会 DTCC 2024 演讲《百度智能云向量数据库创新和应用实践分享》 在 IT 行业,数据库有超过 70 年的历史了。对于快速发展的 IT 行业来说,一个超过 70 年历史的技术,感觉像恐龙一样,非常稀有和少见。 但是数据库之所以有这么长的生命力,核心是在不停的变更和创新。 简单回顾一下数据库的历史,在过去的 70 年里面,数据库一直跟着底层基础设

mhtml图片提取 百度图片下载

如果你需要找一些图片,可以先去百度一下,待相关网页加载完成后,点击保存,即可得到一个mhtml文件。这个文件里的图片会用base64进行存储,只需要找到他们并转化就可以。目前在美篇之类的网站上效果还一般,需要继续排查问题。 效果 代码 大概分为提取所有base64、转化为图片两步。 import base64from io import BytesIOfrom PIL import

金九银十,自动化测试面试题精选【美团二面】

面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人) 我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,下面是我们整理好的自动化测试岗的面试题。 1.如