百度实习面试

1.创建线程的方式
2.线程池的核心参数
3.CAS操作的原理
4.索引是什么?索引的作用
5.如何排查和分析慢SQL
6.Redis为什么快
7.TCP的三次握手和四次挥手,为什么是握手是三次,挥手是四次?
8.介绍项目的难点
9.项目中如何防止超卖的?(这里按照黑马Redis的实现思路回答的,然后介绍了一下Redisson分布式锁的核心机制)
10.用户买票的实现流程
11.ThreadLocal的用途
12.算法:力扣 15.三数之和
13.第二个项目的难点
14.了解ES吗?
15.什么情况下会分库分表?如何分库分表?
16.项目的日志存在哪了?这样存合理吗?
17.团队开发中用过git吗?
(国庆摸了一周🐟,算法题写的不好,觉得自己没戏了,结果没想到面试官让我等一会,直接叫来了二面面试官接着面试
18.问学校和能实习多久?
19.介绍项目?项目上线了吗?有前端吗?
20.介绍前端提交表单一直到接收到后端响应数据的过程
21.项目怎么分层的?你认为Controller层、Service层、Mapper层这种分层方式合理吗?
22.Controller层的常用注解,Service层的常用注解
23.主键索引和唯一索引的区别
24.聚集索引和非聚集索引的区别
25.索引的底层实现?为什么使用B+树?
(索引这一块自己有的忘了没顶住,答的不好)
26.MySQL的主从复制原理,不同主从复制的模式之间的区别(这个没了解过,面试官直接给我两分钟让我去查然后给他讲清楚)
27.Redis的主从复制模式(完全没准备,然后面试官让自己尝试设计一个,然后在面试官引导下给了一个方案,勉强答上了)
28.Redis持久化方式,两者的区别
29.又问了一遍三次握手四次挥手,挥手为什么等待2MSL,滑动窗口等经典问题

之后就是闲聊了,结束后就接到了hr小姐姐的电话,沟通入职的事情。

感觉还是要冷静分析问题,逻辑清晰的回答,只背题没有自己的思考的话很容易被问住。

第一次找实习的煎熬总算是熬过去了,道阻且长,加油吧,与君共勉

#实习##26实习##实习工作,你找得还顺利吗?##百度##26届实习#
全部评论
还是🐮啊,京✌
点赞 回复 分享
发布于 10-23 11:12 山东

相关推荐

9.25boss上投递,由于国庆节导致面试时间拉的较长,三面全是技术面,面的头都快要蒙掉了。9.29一面面试官很年轻,对我的竞赛很感兴趣,问了大概有半个小时,用到了什么方法,算法的原理,怎么实现的,都是自己全程参与的比赛,答得还可以。然后开始问项目,k8s的架构和相关组件的作用、docker的打包部署原理、docker是怎么实现隔离的。常规八股,输入url到网页显示的整个流程、进程线程协程的区别、tcp和udp的不同。手撕:一个数字数组有一个错误的数字重复了,找出来它的位置和并输出正确的数。10.11二面面试官也很年轻,先问项目的具体细节。八股:调度算法、线程的几种状态以及转换条件、dns的具体流程、ARP协议的作用、timewait的作用、对称加密和非对称加密、什么是证书(这个面试官比较喜欢深挖,然后一直问到我答不出来)手撕:简单题:他自己出的题目,一个文件有一百行数据,请读出并记录重复行的行数(hashmap实现)10.14三面一位年龄较大的leader,人很不错,一直在引导我回答,还给我提了建议(应该怎么清楚的回答问题、学技术多去理解原理),学到很多。挑一个感觉比较好的项目讲一讲,然后问项目的细节。k8s中pod的生命周期、什么是微服务八股:输入url到网页显示的整个流程、dns返回ip的名称(没想起来,反向dns)、http和https有什么不同、四次挥手的过程、为什么一定要是四次而不会是三次和五次介绍了下我的论文,对我的论文比较感兴趣,聊了十多分钟。无手撕反问:对年轻人的未来发展有什么建议、简历还有什么需要补充的(说简历只是个敲门砖)、后续的流程(有hr打电话就是通过了,没打电话就G了)找个日常实习真难,让本来就少的头发又掉不少,许愿一个oc
点赞 评论 收藏
分享
10-15 12:48
已编辑
电子科技大学 前端工程师
10-11boss投简历10-15一面 我看别的百度面经好多八股啊,怎么这个面试官挖了一小时的项目不过面试官人很好,告诉我说错了也没关系,只是想听一下思路,也会告诉我他们的做法无自我介绍,总时间75min1. 项目中大模型项目1.1 接口如何定义1.2 流式传输1.3 在传输的时候切换对话后,再切换回来,当前的请求如何让他继续?2. 项目中虚拟滚动、和分页的实现方式3. 分块上传文件3.1 接口怎么协调的3.2 怎么才能保证分块后文件能是想要的文件没有出现问题4. vue响应式原理4.1 详细说一下解析模板的时候会发生什么4.2 虚拟dom怎么变成真实dom4.3 AST变dom5. 写代码const array = [['a', 1], ['b', 2], ['c', 3]]//面试官给的,要求变成对象let obj = {}for (let [key, value] of array) {    obj[key] = value}6. react题目,因为我只了解过一点点,所以面试官出的不是很难,要我用useState实现一个useBoolean的hookconst [visible, setvisible] = useState(false)setvisible(true)// 要求实现// const [visible, {on, off}] = useBoolean(false);function useBoolean(initValue) {    const [visible, setvisible] = useState(initValue)    function on() {        setvisible(true)    }    function off() {        setvisible(false)    }    return [visible, { on, off }]}
点赞 评论 收藏
分享
点赞 5 评论
分享
牛客网
牛客企业服务