百度前端一面 百度搜索产品

1 自我介绍
2 实习中做过什么你认为有价值的工作
3 主要熟悉的语言和技术栈
4 说一下html5新增的标签都有哪些?什么是伪元素?
5 如何隐藏一个DOM元素?有哪些方法?有什么不同?
6 说一下浏览器的重绘和重排
7 说一下行内元素和块级元素,有什么不同?
8 相对定位和绝对定位的区别
9 如果我想让一个元素在页面上固定居中显示,怎么做呢?
10 使用flex局部实现一个类似“骰子”的东西(下面列出的是手撕的代码)
.box{
	width:200px;
	height:200px;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content:space-between;
	align-items: flex-start;
	border: 2px solid black;
}
.item{
	width:50px;
	height: 50px;
	border-radius: 50%;
	background-color: aliceblue;
}
.item:nth-child(2){
	align-self: center;
	background-color: aqua;
}
.item:nth-child(3){
	align-self: flex-end;
	background-color: salmon;
}

<div class="box">    <div class="item"></div>    <div class="item"></div>    <div class="item"></div>
</div>

11 说一下css的选择器有哪些?其优先级是怎么样的?
12 说一下js的基本数据类型,怎么判断这些类型?
13 箭头函数和普通函数的区别是什么?可以用箭头函数new一个对象吗?
14 怎么删除一个数组的最后一个元素?针对本身操作和不针对本身操作的方法?
15 怎么改变函数this的指向?箭头函数可以改变吗?
16 代码题:输入一个字符串,要求输出重复出现次数最多的那个字符。(有点紧张,写了个最简单的 好歹实现了)
function fn(str) {
  var arr = str.split("");
  var result = {};
  var char = "";
  var max = 0;
  for (var i = 0; i < arr.length; i++) {
    if (!result[arr[i]]) {
      result[arr[i]] = 1;
    } else {
      result[arr[i]]++;
    }
  }
  for (let item in result) {
    if (result[item] > max) {
      char = item;
      max = result[item];
    }
  }
  return char;
}

#百度前端##实习##面经##百度##前端工程师#
全部评论
最近都是百度搜索在招人吗,我也面了有一些一样的问题,现在是第几面了?
点赞
送花
回复
分享
发布于 2021-05-11 20:10
请问,百度有消息了吗
点赞
送花
回复
分享
发布于 2021-05-28 13:07
滴滴
校招火热招聘中
官网直投
二面有面经吗
点赞
送花
回复
分享
发布于 2021-07-30 11:17

相关推荐

🕒岗位/面试时间前端开发工程师/4.20面试时长:30min投了快两个星期的腾讯音乐&nbsp;16号约的18号笔试&nbsp;17号约面试时间(候选时间分别是周五早上8:30和周六早上10:30)选了周六早上&nbsp;笔试4道题a了2道&nbsp;第三道超时只过了3.33%的样例&nbsp;所以笔试成绩应该是41分左右👥面试流程1、自我介绍八股/原理:1、react的key的作用2、可以用index作key吗?(之前一直用的index作key&nbsp;后面查了一下发现我是傻波伊&nbsp;怪不得有一次列表重新排序渲染出问题&nbsp;有种恍然大悟的感觉&nbsp;了解多点底层原理还是有用的)3、react-router的原理4、常见的性能优化的手段5、nextjs服务端渲染技术的原理6、怎么决策是否使用服务端渲染技术?7、pc扫码功能的实现思路8、如何记录用户登录态9、cookie和localstorage的区别10、讲一下http缓存11、强缓存有什么字段12、强缓存可以设置的最大有效时间是多少13、设计html/css/js/图片资源的缓存时间&nbsp;给出方案以及理由(被硬控了3分钟&nbsp;应该是根据资源的更新频率去做判断的&nbsp;但是实际项目中没有特意设计过缓存&nbsp;实在找不出一个说服自己的理由&nbsp;脚趾扣地)14、你的项目中用到了echarts&nbsp;有没有了解过canvas在高清屏的模糊问题是怎么解决的?()15、讲一下px、em、rem的区别16、rem的根字号如何设置聊天:17、最近在学什么东西?18、最近开发项目中遇到的印象最深的难题是什么?如何解决的?反问(问完问题后面试官直接说了一句今天的面试就到这了&nbsp;谢谢你的参加&nbsp;想着一面才27分钟就结束了&nbsp;有一种不详的预感&nbsp;为了似得明白一点&nbsp;加了反问环节):19、技术栈:主react以及腾讯自研的跨端框架20、业务:基础架构&nbsp;启明星计划&nbsp;推动ai落地21、为什么不考算法呢?笔试成绩是否有影响?:一是因为做过笔试了&nbsp;二是如果能进二面的话&nbsp;二面的面试官会更考算法&nbsp;笔试成绩不是太影响&nbsp;不是太拉胯就行🤔面试感受没有算法&nbsp;面试尤其的快&nbsp;总体的面试体验还可以&nbsp;没有问到太刁钻的问题&nbsp;不过涉及到原理方面的问题还是答得不是很完善&nbsp;遇到不熟的&nbsp;还是会有点磕磕巴巴&nbsp;场景题没答出来有点伤&nbsp;缓存细节还是没那么熟后续:面完秒挂
点赞 评论 收藏
转发
🕒岗位/面试时间前端开发工程师/4.10面试时长:1h10min书接上回&nbsp;又是熟悉的隔天挂并捞&nbsp;周一面&nbsp;周二挂捞&nbsp;约周三面👥面试流程聊天:1、我看你之前面试过是吧&nbsp;面试过几轮&nbsp;面试流程感觉怎么样&nbsp;之前没有回答上来的题有回去看一下吗2、这次打算实习多久&nbsp;大四课程安排js基础题/看程序写输出/算法:(直接发了一个在线文档的链接&nbsp;直接在文档里作答&nbsp;限时45分钟&nbsp;十道题&nbsp;写完每道题讲解思路)3、==隐式类型转换4、异步操作输出顺序5、var变量提升6、闭包7、for循环定时输出1238、字符串正则匹配9、手写bind10、手写节流11、根据对象数组具体信息排序12、二分查找八股:13、http2和http3对http1.1做了什么优化?14、为什么http3性能更好&nbsp;解决了什么问题?(没答好&nbsp;http3不熟)15、跨域问题有遇到过吗?16、jsonp原理是什么(不是太了解)17、http缓存了解吗?18、一般怎么控制资源使用强缓存还是协商缓存19、有什么控制协商缓存的字段20、有接触过前端相关的安全问题吗?21、cookie的原理了解吗?22、同个二级域名下的三级域名可以共享cookie吗?(不太确定)23、了解csrf的原理和防范吗?反问:24、您怎么知道我之前已经面过很多次了呢?腾讯不是没有面评吗?(没有面评但是可以看到面试记录&nbsp;每个部门的要求不一样&nbsp;每个面试官也比较主观&nbsp;看到我简历项目经验比较丰富&nbsp;所以还是想捞一下)25、最近面试经常被问到有没有读过react源码之类的问题&nbsp;您觉得这个是必要的吗?(每个部门要求和面试官的想法不一样&nbsp;没什么正确不正确&nbsp;个人认为大学生有时间去读react源码还不如深入理解计算机基础)🤔面试感受连续被腾讯一面拷打了六次后&nbsp;整个人在面试的时候都有点失去自信了&nbsp;回答的有点虚&nbsp;回答八股的时候感觉其实可以进一步地展开知识点&nbsp;而不是只回答问的问题&nbsp;最重要的就是前面十道题有几道没写出来太掉好感了&nbsp;其实大部分题之前都见过&nbsp;但好久没看js基础还是忘了&nbsp;感觉一些完全没必要详细记住的知识点(比如var的变量提升和字符串的正则匹配)感觉这些都是可以现查的&nbsp;有个印象就行&nbsp;完全记住了也没什么用而且一段时间不用也会忘&nbsp;到头来还是要现查&nbsp;真的有必要都记住吗?&nbsp;还是就只是为了面试呢?&nbsp;秒挂
点赞 评论 收藏
转发
3 51 评论
分享
牛客网
牛客企业服务