2018-09-29 11:33~~2018-09-29 13:33 (整两个小时)
前言
百度四面还是比较难的,认真刷题,认真学习,寄给自己和读者的话
上题目
- 自我介绍
- 算法题:找出字符串中最长的不重复的字字符串,先说说思路,再上代码
像这种题在牛客很常见,多刷算法题!!
- 来个二分查找,给定一个数组,在数组中找到给定值得地址
有序数组的考察,源码的实现!!
- 写一个单例模式我看看
我写的是懒汉模式
- 说说你最看重的项目
说到Jenkins和分布式,聊了一大会
- Java中有几种创建线程的方式?最常用的是什么?
四种方式,详细介绍
- 单点登录是什么?
- 让你设计CSDN,你会怎样设计数据库?
用户,博文,评论,点赞,关注四个表,用户与博文是一对多的关系,用户与关注是多对多关系,博文与评论是一对多关系,博文与点赞是一对多关系。这种关系型数据库使用主键id作为关系的连接方式。
- 如何根据点赞数量最多的博文找到对应博主的所有博文
三个sql语句可以实现
- cookie与session的关系
- 如何知道用户的登录状态
- 客户端如何在服务器端找到对应的用户信息
session的变相考察
- 说说跨域
- 说说Redis
- 说说Docker
- 说说SimHash算法
搜索引擎使用,文本匹配,过程分为分词,hash,合并,降维,之后就是使用海明距离计算相似度,尽量描述详细一些
辛亏之前看过有关文章介绍,不然就冒烟了,我在描述的过程中啰嗦,面试官辛亏之前看过有关文章介绍,不然就冒烟了,我在描述的过程中啰嗦,面试官应该是试探的问问知不知道,就连忙说可以可以
- SimHash的缺点
我说到了时间复杂度比较大,空间资源浪费,应该不止这些,不然不会问还有什么呢...
- 算法题:64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场?
推荐博文
最后一道怎么也没想到会问这道算法题,说了说思路,面试官问是不是做过,我就很实在的对面试官说这是昨天刚刷过的一道题。。面试官笑了
- 随便聊聊
问到我为什么在深证通只待了两个月,来百度会不会也那样。。我就扯着脸皮说不会的,,面试官人很温和,应该是经理或者领导层,问到什么时候入职,还问到其他一些问题,挺好的。因为十一假,面试官说四面只能等到十一收假来,,之后就是各自祝福,十一愉快
致自己,致技术
技术的上层建筑是基于底层基础的,时代走的太快了,后来者如果不应该只是做做接口或者天天敲代码,程序员与码农是两种含义,如果你愿意做码农,天天搬砖,生活也就没了味道。。如果想做真正的程序员,架构师,真正要掌握的是最底层的知识,来自两位资深技术大牛说过的话,受益匪浅。