首页 > 美团前端一面(校招篇)
头像
洳娅吖__
编辑于 2020-09-01 18:28
+ 关注

美团前端一面(校招篇)

一、自我介绍
二、
  1. vue和react的区别
  2. 讲一下基本数据类型
  3. 有一个table元素,它有101行,一共有10种颜色,请手写css代码使得table的1-10行的背景是这10中颜色,11-20行重复这10中颜色,以此类推。

  4. 说一下结果
    setTimeout(() => {
    
      console.log(1);
    
    }, 0);
    
    
    const p = new Promise((resolve) => {
    
      console.log(2);
    
      setTimeout(()=> {
    
        resolve(10)
    
        console.log(3)
    
      }, 0);
    
    });
    
    
    p.then(a => {
    
      console.log(4);
    
    });
    
    
    setTimeout(() => {
    
      console.log(5);
    
    }, 0);

  5. 你理解的闭包是什么?请手写一个函数,这个函数名字是a,使得a被执行之后有如下效果。

    a(); // 函数返回值为1

    a(); // 函数返回值为2

    a(); // 函数返回值为3

    // ...以此类推,每调用一次a函数,函数返回
    var func = function(){
        var count = 0
        return{
            getCount:function(){
                return ++count;
            }
        }
       
    }().getCount
    
    console.log(func())
    console.log(func())
    console.log(func())


  6. 实现一个函数,用于输出指定字符串中的最大相同连续字符的长度function getMaxContinuousLen(str) {


    function getMaxContinuousLen(str) {

    //...

    }

    输入:abcdddefddg =》输出:3

    输入:abcdd =》输出:2

    输入:ab =》输出:1
    function maxLength(str){
        var count = 1
        var max = 0
        var newStr = str.split('')
        for(let i = 1 ; i < newStr.length ; i++){
          if(newStr[i] === newStr[i-1]){
              count++
          }
            max = count
            count = 1
           
        }
        console.log(max>count?max:count) 
    }
    
    maxLength('abcdddefddg')

  7. 说一下继承
  8. 讲一下this
  9. 说一下箭头函数以及使用场景
  10. 为什么要换公司/
  11. 一些计划等等细节

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐