【笔试】腾讯2022前端&UI笔试题
浏览 694 | 评论 0 | 字数 822
TTQ
2022年04月25日
  • 第一次笔试,惨败。。。
    总的来说对JS还是不太熟悉,写的太慢,一些用法和特性也记不起来,准备也不充分,在线IDE不能调试,本地也没准备调试环境,只能干瞪眼。。。
    太丢人了,吸取教训下次再加油吧!

    第一题

    CSS+JS写一个商品图片放大镜效果。
    稍微看了看没打算写,应该要用获取鼠标坐标之类的API,还有图片放大之类的操作,没有接触过没思路就放弃了。

    第二题

    给一些链表片段,组合成一个环形链表,输出这个环形链表的最小字典序。

    第三题

    股票最大利益化,有m元钱和n天的股票价格,输出n天后的最大资产。(不能做空不能借贷)
    看了一会应该是个dp,想了一会没想出来,先做后面的去了,之后再复盘。

    第四题

    数组扁平化,给定数组与扁平深度输出结果,类似手写flat
    我写的是递归展开,每展开一层就将当前深度+1,当达到目标深度时返回结果数组,但是不知道为什么没输出。。。不让调试找了好久也没找出问题。。。(JS输入输出太恶心人了)

    function _flat(arr, dep) {
      if (!dep) return arr;
      let res = [];
      for (let item of arr) res = res.concat(item);
      return solv(res, dep - 1);
    }

    第五题

    拖动排序,给定一个自定义keyvalue的数组,再给出两个key,将第一个key的元素移动到第二个key元素的后面,可能移动多组,输出最终的数组。
    我先用一个map保存键值对,同时保存一个数组key序列,只需要按照相应的要求移动数组序列,最后输出数组序列并在键值对里查找对应的值输出即可。但是时间不够了没写完。。。浪费太多时间了(

    本文作者:TTQ
    本文链接:https://blog.ponder.fun/archives/151.html
    最后修改时间:2022-04-25 22:40:19
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    评论
    与本文无关评论请发留言板。请不要水评论,谢谢。
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    暂无评论