• 面试题划“重点”


    一.人资问题

      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/
     
  • 相关阅读:
    C++ std::map::erase用法及其陷阱
    写在分类之首-----to do list!
    Gradle系列教材(译)
    Android进阶-UIL分析
    ArrayList源码解析
    Android进阶-MVP
    高质量代码-树的子结构
    高质量代码-并和链表
    高质量代码-翻转链表
    高质量代码-链表中倒数第k个结点
  • 原文地址:https://www.cnblogs.com/z-j-c/p/12845498.html
Copyright © 2020-2023  润新知