• 映客前端面经(已经oc)


    整体感受:挺舒服的

    一面

    自我介绍介绍后就开始看题和写题

    1. 字符串长度为N,判断有没有重复的字符,有重复的返回true
      。(用map秒了后又问了时间复杂度)
    2. for (var i=1; i<=5; i++) {

          setTimeout( function timer(){
            console.log( i );
           }, i*1000 );
         } 输出什么,为什么?除了let,还有什么办法让它输出1到5?回答了闭包,又问为什么可以?

         for (var i=1; i<=5; i++) {
            (function f(i){
                setTimeout( function timer(){
                    console.log( i );
                }, i*1000 );
            })(i)
             }

       3. var MAP =  {
        onclick: function () {
        },
        curry: function (val) {
          return function (z) {
              return val++ + z
          }
        }
      }
      var getInfo = function (val) {
          return MAP[val]
      }
      var fn = getInfo('curry')
      var a = fn(100)                          
      console.log(a(200))                
      console.log(a(300))                
      console.log(fn(100)(200))          
      console.log(getInfo('curry')(100)(300))
    分别输出什么,为什么?

    4,手写函数柯里化

    5,手写垂直居中

    6,vue组件传值

    7,浏览器输入url后发生了什么?(仔细到浏览器渲染)

    8, 移动端适配方案

    9,跨域

    10,熟悉git嘛?怎么处理冲突?

    11,实习中遇到的问题(楼主之前有两段实习),在实习的时候主要做什么公司主要技术栈,有什么难点,为什么想要跑路,怎么学习前端的和为什么学习前端?

    12,反问

    hr面

    简单的闲聊了一下,实习是固定薪资,硕士比本科高点,包早晚餐,让我回去考虑下

    我晚上给了回复,拒了

  • 相关阅读:
    Nginx模块开发之http handler实现流量统计(入门篇)
    一同走进Linux的“基操”世界
    Mybatis做批量操作
    《手写Mybatis》第4章:Mapper XML的解析和注册使用
    山与路远程控制 一个基于electron和golang实现的远控软件
    想学硬件,该学什么啊?
    1373. 二叉搜索子树的最大键值和
    记录使用layui弹窗实现签名、签字
    VScode 安装插件后依然不能理解lombok注释的问题
    MySQL-多表查询(关联查询)
  • 原文地址:https://blog.csdn.net/m0_59070120/article/details/125627126