2021年内推阿里前端凉经

数据中心发的面试邀请,电话面试的,流程是介绍自己合作过的项目,项目中的技术点,写代码题。
因为我的项目所以问了下面几个问题:
1.为什么用jQuery,原生js、jQuery和vue有什么区别

2.为什么用websocket?和http有什么区别?http没有长链接吗?

3.vue的数据绑定是怎么实现的?

然后是三道代码题。








#面经##阿里巴巴##社招##前端工程师#
全部评论
电面试咋写代码呀
点赞 回复
分享
发布于 2021-07-24 18:41
楼主三道代码题都做出来了没
点赞 回复
分享
发布于 2021-07-25 22:03
滴滴
校招火热招聘中
官网直投
楼主第二个结构是main里面并列包含div,a,b,c吗
点赞 回复
分享
发布于 2021-07-28 22:35
第一题: const promise1 = () => Promise.resolve(1) const promise2 = () => new Promise(resolve => setTimeout(() => { resolve(2)}, 2000)) const promise3 = () =>      new Promise(resolve => {         setTimeout(() => { resolve(3)}, 3000)     }) const promiseList = [promise1, promise2, promise3] async  function promiseChain(list) {     for (let promise of list) {         let res = await promise()         console.log(res)     } } 利用 async / await 的特性
点赞 回复
分享
发布于 2021-08-20 11:10
第二题用flex布局
点赞 回复
分享
发布于 2021-08-20 11:10
第三题: 利用动态规划 dp[i] = max{dp[i -1] + nums[i], nums[i]} 初始 dp[0] = nums[0] 最后求所有的最大值 Math.max(...dp) var maxSubArray = function(nums) {     let len = nums.length     if (!len) return 0     let dp = []     dp[0] = nums[0]     for (let i = 1; i < len; i++) {         dp[i] = Math.max((dp[i - 1] + nums[i]), nums[i])     }     return Math.max(...dp) }
点赞 回复
分享
发布于 2021-08-20 11:19
        const p1 = () => Promise.resolve(1)         const p2 = () => {             return new Promise((resolve) => {                 setTimeout(() => {                     resolve(2)                 }, 2000)             })         }         const p3 = () => {             return new Promise((resolve) => {                 setTimeout(() => {                     resolve(3)                 }, 3000)             })         }         myPromiseChain([p1, p2, p3]).then(res => {             console.log(res)         })         function myPromiseChain(arr) {             let num = 0             return new Promise((resolve, reject) => {                 arr.forEach(item => {                     item().then(res => {                         num++                         console.log(res)                         if (num === 3) {                             resolve('所有promise执行完毕&(16968)#39;)                         }                     })                 });             })         }
点赞 回复
分享
发布于 2022-04-06 15:38

相关推荐

3 37 评论
分享
牛客网
牛客企业服务