猫眼电影前端实习面经

猫眼电影前端实习面试-----1h15min
新鲜出炉,凭记忆整理,可能有遗漏,想起来在更新
第一次面试贼紧张,还好面试官是一个小姐姐,声音很好听~~
  1. 自我介绍
  2. 帮老师做的项目上线了吗?怎么部署?
  3. 你参加的蓝桥杯的作品是什么?(我说那是个算法比赛)
  4. 你练过算法?
  5. 看你成绩不错,你是怎么学习前端的呢?
  6. 代码题1
    请用原生js将如下数据结构转化为对应table,渲染在body中
    数据结构为:
    let tableData = {
      thead: ['头部1','头部2'],
      tbody: [
        [10,10],
        [9,10],
        [8,10],
        [7,10]
      ]
    }
    期望,渲染出如下结构

    然后实现点击某个头部,根据这一列的数值进行降序排序
  7. 代码题2
    let a = {x:1}
    let b = a;
    a.y = 2;
    console.log(a); 
    console.log(b); 
    
    b = {z:3};
    console.log(a); 
    console.log(b); 
  8. 代码题3
    let a = {x:1}
    let b = {y:2, z: 3}
    
    let c = {x:1, y: 2, z:3}
  9. 代码题4
    let deck = {
        suits: ["hearts", "spades", "clubs", "diamonds"],
        cards: Array(52),
        createCardPicker: function() {
            return function() {
                let pickedCard = Math.floor(Math.random() * 52);
                let pickedSuit = Math.floor(pickedCard / 13);
                return {suit: this.suits[pickedSuit], card: pickedCard % 13};
            }
        }
    }
     
    let cardPicker = deck.createCardPicker();
    let pickedCard = cardPicker();
     
    alert("card: " + pickedCard.card + " of " + pickedCard.suit);
    说说这个代码会弹出什么?说说这个代码实现了什么功能?
  10. 状态码502 500
  11. tcp和udp的区别,他们各自的应用
  12. http和https
  13. 知道的请求头?(说到了缓存)
  14. 协商缓存过程
  15. 强缓存过程
  16. 对称加密和非对称加密
  17. dns查询过程
  18. less与css的区别,优点
  19. 前端模块化规范,commonjs和ES6的区别?
  20. es6导入导出规则
  21. webpack功能
  22. 知道哪些 git 常用的命令?
  23. 什么是深克隆,什么是浅克隆,他们的区别
  24. 实现一个浅克隆?(说到 assign)
  25. Object.assign()具体用法
  26. 箭头函数
  27. 1.23——>1.2;1.25——>1.3  怎么实现这种四舍五入的
  28. 写一个类的继承
  29. apply和call的区别
  30. 遇到过跨域吗?知道哪几种跨域方式?
  31. 浏览器的同源策略?怎么判断是不是一个域?www.baidu 和 a.baidu 是不是同一个域?
  32. 基本数据类型和引用数据类型的区别
  33. css盒子模型
  34. display:none,visibility:hidden的区别
问问题
贵公司使用的什么技术栈?(node+react)
对应届生更看重哪方面的能力?(基础知识,比如红宝书,还有逻辑思维能力和沟通表达能力)

#实习##面经##猫眼##前端工程师#
全部评论
好奇二面大概什么深度,框架原理吗
点赞 回复 分享
发布于 2020-07-05 01:35
请问楼主二面约上了嘛😁祝顺利上岸
点赞 回复 分享
发布于 2020-07-02 16:44
wa,请问你的前端如何学习的呢
点赞 回复 分享
发布于 2020-06-27 17:02
实习的题我感觉都不会... 工资咋样啊
点赞 回复 分享
发布于 2020-06-24 17:55
楼主是本科生还是研究生呢
点赞 回复 分享
发布于 2020-06-24 08:51
#猫眼前端面经# #前端面经# #实习面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复 分享
发布于 2020-06-23 12:14

相关推荐

1、页面白屏可能是什么原因?1. JS 执行报错代码出现错误、空值异常、变量未定义等问题,导致渲染中断,页面无法正常显示。2. 静态资源加载失败JS、CSS 等关键资源加载超时、404 或路径错误,造成页面渲染失败。3. 接口请求异常关键数据接口报错、跨域或无返回内容,页面因缺少数据无法渲染。4. 路由与打包配置错误路由匹配失败、发布路径配置不正确。5. 状态管理数据丢失Vuex / Pinia 存储在内存中,页面刷新后数据清空,可能引发白屏。6. 渲染压力过大数据量过大、死循环或大量计算导致页面阻塞。2、刷新页面数据丢失原因及解决办法原因:Vuex、Pinia 这类状态管理工具是将数据存储在内存中的,页面刷新后,内存数据会被重置清空,从而导致数据丢失。解决办法:给状态管理开启持久化,使用对应的持久化插件,将数据存入 localStorage 或 sessionStorage,刷新页面后重新读取数据,即可避免丢失。3、你知道哪些前端组件?我常用的组件主要包括 Vue 内置组件、UI 组件以及自己封装的组件:1. Vue 内置组件KeepAlive、Transition、Teleport、Suspense2. 常用 UI 组件Table、Pagination、Form、Input、Button、Dialog、Menu、Card、Select、Checkbox、Radio、Tooltip、Message3. 自己封装的通用组件公共表格组件、分页组件、搜索组件、弹窗组件、权限相关组件
查看3道真题和解析
点赞 评论 收藏
分享
评论
7
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务