2017年7月18日星期二早上10点钟左右,接到百度测试HR小姐姐的电话通知,并询问什么时候方便二面。经过短暂的协商,愉快的决定了下午进行面试,稍后就收到了短信和邮件的通知。

这回面试的应该是一位28岁左右的小哥哥(大约通过声音判读和面试过程判断出来)。不出所料,面试官还是先叫我自我介绍,这回自我介绍稍微比一面好了一些,估摸这介绍了20-30s吧,比第一次进步多了,很满足。

本来是打算面试完当天晚上写面试经历的,还是由于种种乱七八槽的事情耽误了,直到今天才有时间把这二面经历记录一下。时间久远,在这里笔者也只能凭印象来描述面试官的问题了。首先还是介绍了我自己参与的项目,不过面试官给我的感觉并不关注我参与了什么项目和在项目中负责的模块,应该只是想听一听我的一些简略行的描述。反正我就是巴拉巴拉的说了一边项目,很快就说完了。

接下来应该进入重头戏了。

1:

面试官:”谈一谈你对内存的看法泄露?“

我:“在说到内存泄露的这个问题时,我们其实首先要区分两个概念,一个是内存泄露,一个是内存溢出。我先说说内存溢出吧,Android手机系统未每一个APP提供了一个 运行内存值,这个值一般在200M-----300M之间,当然这个值不是限制在这个范围里面,可能大于300M,也可能小于200M,也可能在其中间,这个值就要看不同手机 厂商的规定了【通常我们把这个值称为阈值(不知”阀值“哈)】,(之后就是和面试官说图片,对象导致内存泄露的问题,当内存泄露超过这个阈值时就会变成内存溢 出,当然也说了其他情况导致内存溢出,反正区分这两个概念,既有千丝万缕的联系又有差别。Java 的 JVM 虚拟机肯定是少不了了【注意区分Android 的 Dalvik 虚 拟机】),反正就是巴拉巴拉的说完了”

2:
面试官:“你熟悉SQL语句吗?”

我:“一些简单的增删改查我还是比较熟练的。”

面试官:”你用过多表查询吗?“

我:”项目中没用怎么用过,可能是项目比较小的缘故。多表查询我目前记得一个笛卡尔乘积,因为数据库是大二学习的,有些知识忘记了【貌似是大三上学的】“

面试官:“那说说笛卡尔乘积吧。”

我:“我举个例子的,假如你有两张100条数据表格,如果使用笛卡尔成绩的话,新表格的行数为100*100=10000条,这样占用了大量内存(实际情况是我们需要的是新表 格的真子集)。”

面试官:”现在我有一张学生课程成绩表,你写一条SQL语句查询课程前五名的姓名。“

我:“selete "查询的属性列名称" from "表名"  where "查询的条件"

面试官:”“查询的条件是什么?”

我:“先对表的排个序,即Order By 升序排列 ,选出前5条数据”

面试官:“假如有多门课程呢?”

我:“我想想,因为学生成绩表比较大,我们先把表进行拆分,再进行查询,这样的话性能我不能确定是好是坏。”

注:感觉这里还是再表里面加一些判定条件,当时整蒙圈了吧

面试官:“还有其他方法吗?”

我:“那我想到的还有hash索引。”

面试官:“说说你对hash的理解吧?”

我:“hash表里面的目录称为索引项,每个索引项有两个属性组成,一个是原始数据表格记录的地址ID,另一个属性是当前索引项的地址ID,再原始数据表里面进行数据的 增删改查对hash表的的改动不大。我们再建立hash表的时候可以把数据按序存储,这样提高了查询速度,至于删除数据我们只需要把原始数据表格记录的ID置为null 就可以了。”

3:

面试官:“Android是用java语言来开发的,你java学得怎么样?”

我:“应该还可以吧。”

面试官:“HashMap的key用哪个类型比较好呢?”

我:“这个问题我之前没关注过,但是要我选的的话我会选择 int 和 String 型。”

面试官:“为什么?”

我:“我认为应该和性能有关。”

面试官:“你看过HashMap的源代码吗?”

我:“这个我没有去研究过。”

关于HashMap的key的类型选int还是string,大家可以看这篇文章【谨慎使用String作为HashMap的Key】

关于HashMap的源码,大家可以看这篇文章【HashMap深度解析(一)】

4:

面试官:“Android 使用adb 打印日志的命令。?”

我:“我一边使用图形化界面,常用的是在代码里面System.out。Android adb 命令我不常用 。不过我对Ubuntu下的基本操作命令还比较熟悉”

面试官:“你会哪一些Ubuntu下的命令呢?”

我:“比如安装软件,卸载软件,打开编辑[vim]文件,移动拷贝文件等命令。”

面试官:“既然你对vim比较熟,那我就问问vim的一些操作命令吧,你知道vim 编辑文件状态下:选中文件一行的命令吗?“

我:”这个我不知道哦,我对vim的了解是只是打开文件和编辑文件和退出保存,您刚刚说的选中一行命令我没接触过。“

面试官:”编辑命令和退出保存命令是?“

我:”编辑命令的话首先要打开文件:vim "文件名"  ,打开文件之后,进入编辑状态:i    ,之后你就可以开始编辑文件了。退出保存是你首先要退出编辑状态:Esc  ,之后 就按可以退出保存了:  :wq    。【当时貌似说成了wq:】

面试官:“那不保存退出呢?

我:" :q! 。"  【当时貌似说成了  q!:  】

反正无所谓了,面试都面完了,能不能通过百度二面就看运气了。

二面我最深的感触就是面试官套路好深,针对你的回答他逮到什么就问什么,心好累。

最后上一个7月13号协助同学的一到阿里巴巴秋招内推在线测试编程题

直接说下思路吧:针对给的总时间,可以投3分的最大次数为【总时间/35】,可以投2分的总次数为【总时间/20】,投3分的总次数从最大减小到0,2分的次数肯定是从0到最大了。

直接上代码吧。【代码不是很完美,有些边界问题没考虑到,有心的读者请自行完善哈】

package com.example.demo;import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;public class Main {/** 请完成下面这个函数,实现题目要求的功能 **//** 当然,你也可以不按照这个模板来作答,完全按照自己的想法来 ^-^  **/static String scoreStrategy(int leftTime) {int mixScore =0;int theTwo =0;int theThree =0;int two =0;int three = leftTime/35;mixScore = (three*3)-three/3*2+two*2-two/3; while(three>0){three = (leftTime-20*two)/35;int score = (three*3)-three/3*2+two*2-two/3;if(score>=mixScore){theTwo =two;theThree = three;mixScore =score;}two++;}two--;return theTwo+","+theThree;}public static void main(String[] args){Scanner in = new Scanner(System.in);String res;int _leftTime;_leftTime = Integer.parseInt(in.nextLine().trim());res = scoreStrategy(_leftTime);System.out.println(res);}
}

7月18百度测试实习生二面经历相关推荐

  1. 7月11号百度测试实习生面试心得

    2017年7月11号有幸接到百度测试开发实习生的电话面试,虽然自己接触了一年多的Android开发,但是对于测试开没有系统的学习,对于此次面试,我是抱着试一试的心态,当作积累经验.第一回面试百度这个大 ...

  2. 前端实习生笔试_2017年百度前端实习生面试笔试经历

    前几天收到一封百度发来的邮件,大意是说招实习生.浏览了一下岗位,只有 FE(前端,Front End)比较熟,就拿了以前的一份简历改了改投过去了,结果第二天就通知面试(完全不给准备的时间啊).面试的地 ...

  3. 【2021-7月】渗透测试/安全服务实习生面试题经验分享

    前言 博客好久没更了,因为最近特别忙,很多事情要做,学校不给留宿,所以前段时间都在准备面试,这个暑假好好出去实习半年,跟大佬学点技术. 我面试的企业有知道创宇,安恒,默安科技,奇安信.三个通过,一个凉 ...

  4. 互联网日报 | 6月18日 星期五 | 百度与极狐发布量产共享无人车;奈雪的茶预计6月30日登陆港交所;阿里云盘上线PC版...

    ‍ ‍今日看点 ✦ 神舟十二号载人飞船发射圆满成功,3名航天员顺利进驻天和核心舱 ✦ 百度与极狐联合发布量产共享无人车,首次曝光成本价48万元 ✦ 字节跳动设立古籍保护专项基金,首投千万元修复< ...

  5. 二年级课程表(3月14日-3月18日)

    二年级课程表(3月14日-3月18日) 时   间 周一 周二 周三 周四 周五 9:00-9:25 语文(百家姓) 数学(速算巧算) 语文(古诗诵读) 数学(生活数学) 语文(写话训练) 9:30- ...

  6. 中关村论坛9月18日百度平行论坛看点:AI开源创新助推产业智能化

    近期,中关村论坛组委会办公室宣布,由科技部.中科院.中国科协.北京市政府主办的"2020中关村论坛"定于9月17日至9月20日在北京举行.此次大会将聚焦科技抗疫.全球创新合作等主题 ...

  7. [个人经验]我的百度测试开发实习始与末

    第一次更新:2017年12月23日 题记:一个多月前我拿到了百度的实习生offer,18年1月初入职.这是我的第一次公司实习经验,想要从前到后地把它记录下来,一是供自己回顾,二是分享出来希望可以帮到有 ...

  8. 极客日报第4期:爆料 华为鸿蒙手机 OS 开发者 Beta 版预计 12 月 18 日开放;程序员的幸福指数是如何下降的?

    互联网快讯 1.虎牙员工自曝被HR抬出公司,虎牙公开道歉,当事人回应称未达成一致 近日,针对"虎牙员工自曝被HR抬出公司"事件,虎牙回应称,对此欠妥行为,公司真诚致歉并深刻复盘.目 ...

  9. delphi项目开发经验2008年09月18日 星期四 10:07随着项目的失败,这些天一直在总结失败的原因,到底是为什么?

    delphi项目开发经验 2008年09月18日 星期四 10:07 随着项目的失败,这些天一直在总结失败的原因,到底是为什么? 一.技术层面          1.少用指针类型,多用类.       ...

最新文章

  1. JAVA中的多线程(一)
  2. C#实现树型结构TreeView节点拖拽的简单功能,附全部源码,供有需要的参考
  3. CVPR 2020:如何写一篇好论文?
  4. boost::replace相关的测试程序
  5. java8的函数指针
  6. 将ANSYS里的数据导入MATLAB的步骤
  7. GPS 实景识别网络搭建项目(源码免费领取)
  8. IP基础及ping命令
  9. 利用词袋模型和TF-IDF实现Large Movie Review Dataset文本分类
  10. [C++]operator难点、豆知识
  11. linux常用命令之压缩打包
  12. 一款性价比远超visio的画图小工具-Dia Diagram Editor(开源-跨平台)
  13. 数字图像直方图匹配或规定化Histogram Matching (Specification)处理
  14. deepin/ubuntu 惠普星14 锐龙版本 安装RTL8821CE 无线网卡驱动
  15. 我的世界电脑锁屏.html,怎么设置电脑锁屏
  16. 关闭极域电子教室文档
  17. 创建一个urdf机器人_ROS机器人Diego 1#制作(十六)创建机器人的urdf模型描述文件详解...
  18. CF1715D 2+ doors 题解
  19. 乘积的极限等于极限之积
  20. google网盘 百度网盘文件互传

热门文章

  1. 修改hosts不管用。为什么修改127.0.0.1指向的域名,访问域名却弹出别的网站
  2. 85D - Sum of Medians
  3. 计算机组成原理实验所用的指令,计算机组成原理实验报告-控制器及微指令系统的操作与运用...
  4. 《罗密欧与朱丽叶》--[英]莎士比亚
  5. 备考通信复试过程中的一些知识点总结梳理——移动通信系统Ⅱ
  6. 2017 沪牌中标后流程
  7. 什么是量子计算机 什么原理,量子计算机原理是什么?
  8. 人工智能:第十一章 自然语言理解
  9. [VCS]后仿真中的几个基本概念
  10. windows下vue-cli及webpack 构建网站(四) 路由vue-router的使用