腾讯云智|暑期实习|前端KPI面

  • 时长:66min
  • 讲讲你认为HTML中重要的知识,讲了html语义化标签和块级元素行内元素
  • 讲讲你认为CSS中重要的知识,讲了CSS选择器的优先级,CSS盒子模型,BFC
  • 讲讲你认为JS中重要的知识,讲了深浅拷贝,事件机制,事件循环,原型和原型链
  • 讲讲httphttps,把http0.9-3https作用,加密过程,对称非对称加密一起讲了,问了什么是队头阻塞
  • 讲讲http缓存,强制/协商缓存,共享/私有缓存都讲了一遍,顺带着讲了浏览器渲染
  • 讲讲浏览器输入url后发生了什么,回流和重绘
  • 讲讲vue2vue3的区别,顺带着详细讲了vue的响应式原理和发布订阅
  • 讲讲对webpack的了解
  • 手撕题,把下图一转化为下图2,难点是数组那块的处理
	  let res = {};
      let question1 = (obj,path) => {
        // 这里一般是数组里面的数字,如果传进来的是基本数据类型的数,就取路径直接加进结果
        if(!(obj instanceof Object)){
          res[path.slice().join('')] = obj;
        }
        // 遍历对象的键和值
        Object.entries(obj).forEach(([key,value]) => {
          // 如果值是数组
            if(value instanceof Array){
              path.push(key);
              // 遍历数组
              value.forEach((item,index) => {
                // 把索引加入路径
                path.push(`[${index}]`);
                // 如果是非数字,要加上.
                if(item instanceof Object){
                  path.push('.');
                }
                // 递归调用
                question1(item,path)
                path.pop() 
              })
              // 如果是对象,加上key和.后继续递归回溯
            } else if(value instanceof Object){
              path.push(key + '.');
              question1(value,path);
              path.pop()
          } else {
            // 基本数据类型直接加入结果数组
            path.push(key);
            res[path.slice().join('')] = value;
          }
          path.pop()
        })
        return res
      }
      console.log(question1(obj,[]))
  • 总结:为什么说是kpi面呢,因为面试官只让我自己输出,他却不提出问题,并且途中时不时还接电话,以及开部门的小组会议,我就知道是kpi面没跑了,果然面完两周多都没回应了,索性就发出来吧

#23届找工作求助阵地##我的实习求职记录##我的求职思考##腾讯云智##前端#
全部评论
const res = {} function transform(res, obj, str) { const keys = Object.keys(obj) for(let i = 0;i < keys.length;i++) { const key = keys[i] const value = obj[key] const k = str === '' ? keys[i] : str+'.'+keys[i] if(typeof value !== 'object') { // value如果不是对象是数值或者是字符串的 res[k] = value continue } if(Array.isArray(value)) { arrHelper(res, value, String(k)) continue } // 如果这里是对象的话 transform(res, value, String(k)) } } transform(res, obj, '') console.log(res) function arrHelper(res, arr, str) { // console.log('str'+str) for(let i = 0;i < arr.length;i++) { if(typeof arr[i] !== 'object') { res[str+'['+i+']'] = arr[i] continue } transform(res, arr[i], str+'['+i+']') } } 写了一套笨方法。。。
1 回复 分享
发布于 2023-05-26 17:27 上海
一面还是二面
点赞 回复 分享
发布于 2023-05-25 15:32 重庆
这个难道是大厂的实力吗?实习的面试这么难
点赞 回复 分享
发布于 2023-05-25 20:03 甘肃
🧐问题不大,我当了两个月kpi收割机,已经麻了
点赞 回复 分享
发布于 2023-05-28 11:15 广东

相关推荐

越来越觉得,金九银十只是92大佬专属,像我这种双非渣渣,11月才是面试高峰期,甚至面试场次超过了9月。不过暂时都还没新的Offer,泡池子中(也不知道能不能泡出来呜呜呜,前几天漏接了一个北京的座机电话,多希望是百度的呜呜呜,难绷)!!!11月的补录面试如下:①哔哩哔哩:10.31一面,11.5二面,11.7三面②百度:11.2一面,11.6二面,11.8三面③汇川:11.8一面(通过后要求实习一个月再评估转正,没去)④龙旗科技:11.12一面(答得挺好,不过没后续)⑤同盾科技(学校线下面):11.18速通⑥字节跳动:11.15一面,11.20二面(挂,大无语:手撕负载均衡器都搞定了,八股也回答到位了,次日秒发感谢信)⑦腾讯云智:11.25一面,11.28二面(流程中,二面不出意外应该也过了)⑧虾皮:11.28一面(复活赛,应该也是过了)⑨正浩创新EcoFlow:11.29一面(流程中)⑩信锐技术:11.29一面(流程中)⑪数维网科:11.14面完无后续⑫杭州时代银通:11.14一面(无后续,面试体验超级差)⑬北京芸思智能:11.27一面(流程中)⑭小米:刚约了12.3一面(估计是被鸽得太多了,把我捞起来了)⑪~⑬都是在BOSS上投的小公司,大部分面完了就没结果了,估计是KPI,哎!目前签了个保底,不过希望早日上岸心仪的公司吧,3个月真心有点累了#秋招##秋招结束##补录##捡漏#
我已成为0offer的糕手:你的双非我的双非大家不一样啊
点赞 评论 收藏
分享
评论
6
26
分享
牛客网
牛客企业服务