人资问题
1.自我介绍
2.项目介绍
3.为什么要离职
4.学历,年龄
5.兴趣,爱好,抗压力
6.公司薪资构成,
7.公司团队构成
8.项目流程
技术问题
H5,CSS,JS
分析:
H5新增标签,H5新增的API,H5如何在IE低版本上兼容,(html5shiv.js)
CSS:
css权重
css如何让一个div水平垂直居中
布局(左侧固定,右侧自适应布局,或两端固定,中间自适应布局如何实现)
css预处理器:less/sass/stylus.....
css命名:BEM block element mdifier <button class="login-btn-primary">
css3新增特性:https://www.cnblogs.com/star91/p/5659134.html
css模块化:@import 了解
css3如何实现一些图形:如何实现三角形,如何实现一个图案
。。。。。
JS框架问题(vue,小程序,React,Angular....),flutter
vue:
vue生命周期,组件传值,vuex如何使用,路由传参,路由实现原理,路由模式,路由懒加载,路由钩子,vue样式穿透问题,vue样式局部化(scoped)和实现原理,vue常用指令和区别(v-if和v-show等),vue过滤器,vuex的混入(mixin),与vue结合的第三方ui框架和插件如何集成与使用的以及遇到的坑如何解决的,vue如何封装一个组件和考虑哪些问题?
自定义指令,vue你们公司用的什么版本的,vue脚手架什么版本的,和项目中使用vue的问题。。。
虚拟DOM,diff算法,双向绑定
微信小程序:
小程序的生命周期
小程序两个页面之间如何传值,
**** 小程序登录授权(小程序端,公司服务器端,微信服务器端)
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
**** 微信如何支付?至少要明白支付流程
小程序如何封装组件,以及组件间如何传值(父子,子父,兄弟之间)
A兄弟 C(父级) B兄弟
或通过app.js中的globalData传递
小程序绑定事件的方式(bind+事件名,catch+事件名)
。。。。其他看面试题。。。。
React:
React组件传值
jsx,
React生命周期,redux(类似于vue中的vuex),react-redux,react-sagar,react-think,reat-router-dom
andt-D
UI框架:bootsrap,Element UI,mint UI,iview,weui,
在项目中会复制粘贴+百度搜索+第三方问答网站
如何提问,让技术人爱回答你???
https://www.zhangxinxu.com/wordpress/2015/05/how-to-ask-web-front-question/
性能优化:
你问指的哪一块?
聚集http请求优化(cdn,压缩合并,图片雪碧图,svg sprites,按需加载(懒加载),预加载),
代码优化(css,js) https://www.cnblogs.com/yuan2333/p/8848413.html
针对项目说
兼容问题:
web安全问题:xss,crsf....
https://item.jd.com/11483966.html
http协议:tcp/ip,
三次握手,四次挥手
状态码(301,304,404,500,)
经典的一个面试问题:浏览器输入一个url,到最终展示出来这个页面,中间发生了什么?????????????????
项目中的问题:某个功能模块如何实现,踩过什么坑,如何解决的
浏览器相关的问题
算法问题:
数组去重,
排序(例如冒泡排序,希尔排序,快排序。。。。),
url地址栏参数解析成对象,
将驼峰命名转换成短线分隔(例如:"getElmentById" -> get-element-by-id )
深拷贝和涨到拷贝
判断一个单词是否是回文
统计一个字符串出现最多的字母
斐波那契
。。。。
参考:https://blog.csdn.net/weixin_38984353/article/details/80393412
给你一段程序(js,css),说一下结果
刷题网站:面试之前必备
【推荐】 牛客网:https://www.nowcoder.com/intelligentTest
领扣:https://leetcode-cn.com/problems/two-sum/