首页 > 360web前端 提前批 一二面+hr面
头像
我叫磊小磊
编辑于 2021-08-22 21:30
+ 关注

360web前端 提前批 一二面+hr面

部门:360搜索 主要做搜索业务,也做一些内部系统工具,商业变现业务
待遇:早10晚7 不加班 无大小周 包三餐
一面:
面试流程:(一面基础面,全长40分钟)
1 自我介绍
2 说一下你的实习经历,你认为最有成就感的一项工作
3 你为什么要选择前端的工作
4 有做过前端的性能优化吗?可以简述一下吗?
5 前端的性能监控,异常上报的具体流程是什么
6 React和Vue你认为有什么区别
7 手写代码,要求:
实现一个返回顶部按钮
距离页面右侧100px; 底部100px;
整个按钮为正方形,高宽各为50px
按钮border为1px,#19b955,实线。
按钮内边距为10px
按钮内部有“顶”一个文字,文字大小14px,在正方形按钮正中心
按钮随屏幕滚动,点击按钮,浏览器会滑动到页面顶端
.btn{
    box-sizing:border-box;
    position:fixed;
    right:100px;
    bottom:100px;
    width:50px;
    height:50px;
    padding:10px;
    font-size:14px;
    border:1px solid #19b95;
}
<button class="btn" id="back">顶</button>
let back = document.getElementById('back');
back.addEventListener('onclick',function(){
    document.body.scrollTop = document.documentElement.scrollTop = 0;
});
8 简述前端的代码编译发布的流程
9 有使用过css预编译器吗?简述一下
10 简述一下一个完整的git流程
11 场景描述:百度搜索框输入“222”,然后下方出现一个下拉框,说一下这个具体的流程以及如何去实现
12 场景描述:百度搜索框输入“摇一摇”,点击回车后,页面会有一个摇摆的效果,你会如何实现?
13 js实现数据扁平化
function flat(arr){
   while(arr.some(item => Array.isArray(item))){
        arr = [].concat(...arr);
   };
   return arr;
};
14 反问环节
回答的感觉还可以,面试感觉非常好,面试官很随和,会不断指出问题并引导

二面:
主要是聊实习经历和一些具体的思路
1 场景题:编写页面逻辑,如何实现串行接口的编写和并行接口的编写
2 promise.all的用法和promise.race的用法
3 处理一个对象数组,拿到其中的数据并返回,有什么方法?
4 vue中的数据绑定和react的数据绑定
5 vue中的computed属性和watched属性的原理
6 SEO的优化
7 封装一个组件的流程

hr面
1 自我介绍
2 你如何评价的实习经历?
3 你的职业规划是什么?
4 你为什么想做前端呢?
5 你认为360是个什么样的公司?你有什么印象?
6 你为什么不在美团转正呢?
7 说一件你认为很有成就感的事情
8 你有没有谈过恋爱,你如何看待感情呢?(属实给我tm整不会了)
9 说一个你完成的需求
10 反问环节




更多模拟面试

全部评论

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

相关热帖

近期热帖

近期精华帖

热门推荐