首页 > 百度前端一面 百度搜索产品
头像
我叫磊小磊
编辑于 2021-05-11 18:42
+ 关注

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

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;
}

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖