shopee前端校招二面面经

前几天完成了shopee的前端二面,然后今天想到来回顾一下这次面试
面试官这次主要问了技术问题和场景问题:
1.做了自我介绍,聊了一下项目
2.[]==![]返回true或者false,这个我因为我之前没有见过,分析一顿分析成了false🤣🤣🤣,场面一度很尴尬
然后这道题就过掉了
3.手写代码题,实现一个compose函数,(写了两遍才写对)
题目:
实现 JS 函数式编程中的 compose 函数(可接收多个 function 用于组合,执行顺序从右到左,前函数的执行结果作为后函数的入参)
const greeting = (first, last) => `hello ${first} ${last}!`
const toUpper = str => str.toUpperCase()
const split = str => str.split(' ')
const fn = compose(split, toUpper, greeting)
console.log(fn('Shopee', 'Team'));
// 执行后,打印 [ 'HELLO', 'SHOPEE', 'TEAM!' ]
实现:
let compose = function(...args){
    let len = args.length;
    let count = len-1;
    return function f1(...s){
        let res = args[count].apply(this, s);
        if(count<=0){
            return res;
        }else{
            count--;
            return f1.call(null, res);
        }
        return res;
    }
}

const greeting = (first, last) => `hello ${first} ${last}!`

const toUpper = str => str.toUpperCase()

const split = str => str.split(' ')

const fn = compose(split, toUpper, greeting)

console.log(fn('Shopee', 'Team'));
然后就没有技术问题了,就是一些场景题目,比如老大分配给你的任务达不到他要求的期望怎么办等等,还有问了一下为什么选择前端,这样子
反问:问了一下前端有什么需要补足的地方,说基础不是很好,还要加强基础😶😶😶

大概就是这样,还没收到二面结果,许愿一个HR面,大家也加油



#面经##前端##校招##Shopee#
全部评论
虾皮的春招真的太难了,我一面二面差不多都答出了95%,突然间就挂了,心态炸了呀。
1 回复 分享
发布于 2021-04-03 17:07
老哥compose是哪个类别的知识点啊,之前看其他面经没看到这个点
点赞 回复 分享
发布于 2021-04-18 20:21
楼主开奖了吗
点赞 回复 分享
发布于 2021-04-16 22:00
楼主收到hr面了吗
点赞 回复 分享
发布于 2021-04-07 11:18
兄弟你HR面有提前约吗还是直接打电话
点赞 回复 分享
发布于 2021-04-04 19:18
用什么软件面试吧
点赞 回复 分享
发布于 2021-04-04 00:44
我也在等hr面试
点赞 回复 分享
发布于 2021-03-31 11:50

相关推荐

09-26 20:18
已编辑
湖南农业大学 前端工程师
9.26&nbsp;同盾科技&nbsp;前端&nbsp;一面预定&nbsp;30min,实际&nbsp;40min(顺序可能不对,可能有遗漏)*&nbsp;介绍一下你的两个项目吧//&nbsp;项目提问*&nbsp;是如何利用&nbsp;SSE&nbsp;解决&nbsp;AI&nbsp;响应耗时长的问题*&nbsp;WS&nbsp;和&nbsp;SSE&nbsp;的区别*&nbsp;你用自定义&nbsp;hook&nbsp;封装了哪些功能*&nbsp;项目中是如何使用&nbsp;axios&nbsp;拦截器的*&nbsp;如何借助&nbsp;mock&nbsp;进行开发的//&nbsp;八股*&nbsp;介绍虚拟&nbsp;DOM*&nbsp;介绍盒模型*&nbsp;盒模型有哪两种,区别是什么?*&nbsp;介绍事件循环、宏任务与微任务*&nbsp;如果在执行微任务的过程中,又新产生了微任务,那是会放在这一次还是下次执行?*&nbsp;有哪些&nbsp;HTTP&nbsp;方法*&nbsp;React&nbsp;中&nbsp;prop&nbsp;与&nbsp;state&nbsp;有什么区别*&nbsp;如何实现父子组件通信*&nbsp;JS&nbsp;有哪些数据类型*&nbsp;你常用哪些&nbsp;ES6&nbsp;新方法*&nbsp;引用类型与基本类型的区别*&nbsp;怎么实现深拷贝&nbsp;//&nbsp;这里没太搞明白是在问原理还是&nbsp;API*&nbsp;深拷贝的实现思路*&nbsp;如何判断一个变量的类型*&nbsp;如果不借助&nbsp;Array.isArray&nbsp;之类的方法,如何判断*&nbsp;从输入&nbsp;URL&nbsp;到展示画面的过程*&nbsp;如何优化一个长列表(虚拟列表)*&nbsp;回流与重绘*&nbsp;有哪些优化性能的方法*&nbsp;flatMap&nbsp;的实现思路*&nbsp;HTTP&nbsp;缓存*&nbsp;如何排查性能问题*&nbsp;用过&nbsp;Chrome&nbsp;Devtool&nbsp;里的哪些工具//&nbsp;非技术问题*&nbsp;你最有成就感的一件事情是什么*&nbsp;会因为工作做不完而焦虑到睡不着觉吗//&nbsp;一开始没直接回答,后面面试官还强调了有没有「焦虑到睡不着觉」,感觉还挺重视这个问题的*&nbsp;你一般是如何解决问题的*&nbsp;如果给你一个任务,这个任务是你完全没有接触领域,你会如何着手//&nbsp;还有几个问题忘记了//&nbsp;反问*&nbsp;Q:React&nbsp;还是&nbsp;VueA:都有,主要是&nbsp;React*&nbsp;Q:toC&nbsp;还是&nbsp;toBA:PC&nbsp;端&nbsp;toB*&nbsp;Q:工作压力大吗,平时很忙还是比较平衡A:得看个人*&nbsp;Q:上下班时间A:九点半,下班如果拿餐补要等到八点半以后,不忙的时候可以早点走*&nbsp;Q:内部使用&nbsp;AI&nbsp;多吗A:拥抱&nbsp;AI/*面试官挺友好的,就是貌似八股部分在照着念题目,问的东西比较跳跃,除此之外体验不错不过感觉可能挂*/EOF
我的秋招日记
点赞 评论 收藏
分享
评论
6
23
分享

创作者周榜

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