猫眼前端-日常实习一面

一面用的腾讯文档+微信电话,1h
  1. 为什么学前端
  2. 项目的难点?学到了什么
  3. 延迟加载?有用到过吗?
  4. Ajax跨域
  5. JSONP
  6. CORS
  7. Express框架了解多少
  8. 手写京东首页搜索框HTML+CSS+JS:面试官说要判断用户输入的停顿,没太懂他的意思
  • 让我手写这个太裂开了,回来看了一下京东首页,主要就是用定位;下面的弹框是一个ul,top定位到输入框的下面,刚开始的时候设置display:none,获取input的焦点的时候display:block
  • js的逻辑我还在想,评论有大佬可以告诉我吗
9.合并有序数组
  • 当时只能写出这个:
function merge1(arr1, arr2) {
                var p1 = 0,
                    p2 = 0
                var res = []
                while (p1 < arr1.length || p2 < arr2.length) {
                    if (p1 === arr1.length) {
                        return [...res, ...arr2.slice(p2)]
                    }
                    if (p2 === arr2.length) {
                        return [...res, ...arr1.slice(p1)]
                    }
                    if (arr1[p1] <= arr2[p2]) {
                        res.push(arr1[p1++])
                    } else {
                        res.push(arr2[p2++])
                    }
                }
                return res
            }
  • 面试官说太复杂了,回来看了leetcode,这个或许简单点?
            function merge2(arr1, arr2) {
                var res = [...arr1, ...arr2]
                return res.sort((a, b) => {
                    return a - b
                })
            }
  • 总的来说,面试官看我不是科班,没怎么问计网这些;写代码的时候也一直在提示我,这几点挺友好的;但是我不懂的还是太多了。


#实习##面经##猫眼##前端工程师#
全部评论
return arr1.concat(arr2).sort((a,b)=>a—b)
1 回复 分享
发布于 2021-06-07 19:26
输入加防抖了吗
1 回复 分享
发布于 2021-06-02 10:53
收到二面通知了嘛楼主
点赞 回复 分享
发布于 2021-06-08 12:44
楼主也是在牛客上投的吗,是怎么知道是日常实习的啊
点赞 回复 分享
发布于 2021-06-03 22:13
lz问一下一共有几面
点赞 回复 分享
发布于 2021-06-03 20:41
就是套个防抖 防止每次焦点事件都去请求一次接口
点赞 回复 分享
发布于 2021-06-02 17:23
js防抖触发函数
点赞 回复 分享
发布于 2021-06-02 14:37

相关推荐

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

创作者周榜

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