百度三面

2018-09-29 11:33~~2018-09-29 13:33 (整两个小时)

前言

百度四面还是比较难的,认真刷题,认真学习,寄给自己和读者的话

上题目

  1. 自我介绍
  2. 算法题:找出字符串中最长的不重复的字字符串,先说说思路,再上代码

像这种题在牛客很常见,多刷算法题!!

  1. 来个二分查找,给定一个数组,在数组中找到给定值得地址

有序数组的考察,源码的实现!!

  1. 写一个单例模式我看看

我写的是懒汉模式

  1. 说说你最看重的项目

说到Jenkins和分布式,聊了一大会

  1. Java中有几种创建线程的方式?最常用的是什么?

四种方式,详细介绍

  1. 单点登录是什么?
  2. 让你设计CSDN,你会怎样设计数据库?

用户,博文,评论,点赞,关注四个表,用户与博文是一对多的关系,用户与关注是多对多关系,博文与评论是一对多关系,博文与点赞是一对多关系。这种关系型数据库使用主键id作为关系的连接方式。

  1. 如何根据点赞数量最多的博文找到对应博主的所有博文

三个sql语句可以实现

  1. cookie与session的关系
  2. 如何知道用户的登录状态
  3. 客户端如何在服务器端找到对应的用户信息

session的变相考察

  1. 说说跨域
  2. 说说Redis
  3. 说说Docker
  4. 说说SimHash算法

搜索引擎使用,文本匹配,过程分为分词,hash,合并,降维,之后就是使用海明距离计算相似度,尽量描述详细一些
辛亏之前看过有关文章介绍,不然就冒烟了,我在描述的过程中啰嗦,面试官辛亏之前看过有关文章介绍,不然就冒烟了,我在描述的过程中啰嗦,面试官应该是试探的问问知不知道,就连忙说可以可以

  1. SimHash的缺点

我说到了时间复杂度比较大,空间资源浪费,应该不止这些,不然不会问还有什么呢...

  1. 算法题:64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场?
    推荐博文

最后一道怎么也没想到会问这道算法题,说了说思路,面试官问是不是做过,我就很实在的对面试官说这是昨天刚刷过的一道题。。面试官笑了

  1. 随便聊聊

问到我为什么在深证通只待了两个月,来百度会不会也那样。。我就扯着脸皮说不会的,,面试官人很温和,应该是经理或者领导层,问到什么时候入职,还问到其他一些问题,挺好的。因为十一假,面试官说四面只能等到十一收假来,,之后就是各自祝福,十一愉快

致自己,致技术

技术的上层建筑是基于底层基础的,时代走的太快了,后来者如果不应该只是做做接口或者天天敲代码,程序员与码农是两种含义,如果你愿意做码农,天天搬砖,生活也就没了味道。。如果想做真正的程序员,架构师,真正要掌握的是最底层的知识,来自两位资深技术大牛说过的话,受益匪浅。

About Me

个人博客

我的Github

猜你喜欢

转载自blog.csdn.net/qq_40910541/article/details/82900720