杭州菜鸟小前端面试整理

382 阅读7分钟
先说一下背景,普通师范大学的二本,本人半路出家学的前端,中间经历过程坎坷,虽然学的是计算机相关专业,奈何大学时候没好好学,工作中经常问一些简单问题,在老板眼里就是这个妹子太菜了,不求上进;看到本文的在校宝宝一定要好好学习啊;过来人都是血泪史!
问我为啥出去面试啦,之前过得太安逸,也没跳槽想法;但是现在现实问题,工资太低啦,低到自己不能忍,就出去试试面面;
因为四年没出去面试过,也没面试经验,刚开始面试,都是面的规模不是很大的公司。准备有经验了再去试试大公司!
现在将我面试的公司被问的问题做一一介绍啦,有的公司面试题记得不是太多,面试题的答案后续我会慢慢补上,都是自己总结,难免有出错或是笔误的,欢迎小伙伴指出并留言呀,后续也会出一些我的小伙伴出去面试大厂的部分问题~

一、汽车业务的杭州分公司 约的晚上7点电话面

第一次面试,没经验,面试的题没有做记录

感受与总结: 需求跟我不相符,想招一个能够做管理的人员,技术问题不多,4年多第一次面试,很紧张,感觉自己声音都在发抖

二、做政务数字化业务的数据中台公司 约的早上9点开始面试,等了面试官40分钟, 9:40开始

公司规模: 100+人

面试方式: 现场面试 早上9点

公司地址:西湖区 浙江工商大学对面

1.先自我介绍
2.对抗压能力方面讲一下
3.对系统整体设计,技术方案制定讲一下 比如说:小程序首页看板
4.cookie的同源,path,domain
5.重定向状态码:301 302 分别什么意思
6.position定位: absolute, relative, fixed
7.react 生命周期
8.css:边距塌陷问题:margin
9.有没有用过vue
10.拿到一个需求,是怎么需求设计分析的,讲讲思路

其它的题记得也不是特别清楚了,面试时间大概40分钟

感受与总结: hr约的9点,我9点准时到的,hr说怎么来这么早。。。其次面试官迟到40分钟,就让我对公司没好感了,其次面试官方面,让我感觉很不好,没简单介绍公司业务相关的,公司上班时间是大小周的

公司规模:200+人的b轮融资

公司地址:西湖区 文一西路

面试方式:现场面试 晚上7点

面试时间:40+分钟

1.自我介绍
2.说了一个场景,考察promise,primose.all,如果同时请求几个接口,如果一个请求失败了,还要不影响其他的接口,如何实现 ;与 async await 的区别;异步方法会返回一个promise对象
3.水平垂直居中的方法,尽可能多说,为什么用relative,可不可以用别的属性,flex的属性考察了一下
4.小程序渲染优化
5.说说最近遇到的项目难点及是怎样解决的
6.this跟箭头函数的区别
7.水平居中布局
8.项目中遇到的比较难处理的问题
9.如何选择项目中需要使用的插件
10.小程序长列表渲染
11.webpack有使用过么,自己是否配置过webpack,如果webpack需要做优化,会想到哪些;
构建速度提升方式有哪些
12.ts有用过么,你们项目都用ts么,ts用一个类型来标记当前的变量,如果是复杂类型(可以用泛型,考察泛型)
13.reack hooks 有用么? 考察useEffect 参数传值,传空,变量
14.react 函数式跟class 的本质区别是什么,没有this的原因是什么?
15.this 在各个场景下的指向,this在方法里面,类里面,对象里面,分别指向哪里;
16.箭头函数,不用绑定this,是为什么
17.rem,em区别
18.有什么问题需要问她的

问了:1.公司用的技术栈; 2.项目流程一般是什么情况 3.技术分享的会有没有 4.具体的产品都有哪些 5.前端的规模大概是多少 面试小姐姐都一一详细回答了

感受与总结:hr小姐姐人很好,去了先让填信息,因为我是冬天面试,骑电瓶车去的,手很冷,我说可不可以先不填,我手有点冷,hr小姐姐说可以,而且帮倒热水;

面试官是个小姐姐,人很nice,过了一面;基础很重要,不能给自己挖坑,如果对哪一个点理解不是很透彻,不能乱说,面试官也会顺着往下继续问;后面跟hr约了2面

公司规模:上市公司

公司地址:西湖区 文三路昌地火炬大厦

面试方式:现场面试 早上9:00

面试时间:60+分钟

缺点: 一年需要出差1-2次,出差总时长2个月最多, 银行驻场,

先hr面:问了很多非技术的问题,介绍福利  公积金 总工资的80% *12% ,社保非最低档

技术面试(女面试官):

1. promise是为了解决什么问题
2.promise与async await区别
3. 数据存储
4. 网络的七层协议,http在那一层
5. 输入url到看到页面过程
6. new的过程
7. react的生命周期,及哪个生命周期可以设置setState
8. react的diff算法
9. 事件捕获事件冒泡的区别,及使用场景
10. let var区别
11.实现深拷贝 跟浅拷贝
12.重绘跟重排的区别是什么
13.css方面,脱离文档流的方式有哪些
14.flex介绍一下
15.兼容性问题如何解决
16.跨域问题如何解决
17.下面两题的输出结果分别是什么
    for(let a = 1; a<= 10; a++){
        setTimeout(() =>{
            console.log('a', a) //输出结果10次11
        }, 0)
    }
    for(var a = 1; a<= 10; a++){
        setTimeout(() =>{
            console.log('a', a) //输出结果10次11
        }, 0)
    }

    感受与总结:问的很多问题,题大概记住了这些,大概有40分钟,有些问题没答出来或是答错了,可能过不了;自己准备的不充分;

公司规模:70+人

公司地址:西湖区 文三路 华星时代广场

面试方式:现场面试 晚上7:00

面试时间:120+分钟

技术面:

1.离职原因
2.期待找什么类型的公司
3.如何实现水平垂直居中
4.介绍一下cookie
5.类组件跟函数式组件的区别,使用场景
6.setState 是同步的还是异步的
7.react 里面使用super的作用是什么
8.网络请求里面,post跟get请求的区别是什么
9.受控组件的理解
10.给了一个场景,说一下一般怎么设置初始值,主要考察react的生命周期
11.export 跟 export default的区别
12.react里面的key的作用,主要说一下react diff

        事件流

感受与总结:两个男面试官,经过2轮技术面+1轮hr面,问了期望薪资,福利工作时间等情况;

        工作时间早10晚9,周末双休,工作时长比较长

        公积金全额,12%; 社保非最低档,试用期不打折; 自我感受,败在hr面,一些问题被挖坑,完全采坑

写在最后: 有的同学会疑问,这么菜的经历还要写出来,不嫌丢人么; 我想说:人总会有改变的,能写这篇文档出来,就是我最大的改变,因为不想一直再菜下去了,中间还有我最好的伙伴跟我一起努力,鼓励我,帮助我,在此非常感谢她!

小伙伴打算面试,一定要好好准备;技术面过了,hr面也有可能凉凉; 本人面试一个星期,面上两家公司,最后都没有去