面试题划“重点”

一.人资问题

  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/
 
原文地址:https://www.cnblogs.com/z-j-c/p/12845498.html