阿里巴巴内推一面过程

news/2024/11/28 23:49:24/

阿里巴巴内推一面过程

  • 引言
  • 正文
    • 第一部分
    • 第二部分
    • 第三部分
    • 总结
  • 结束语

引言

一面是有个人给我打的电话跟我约了一个面试时间,他们人真的很好,是按你的时间来,如果有事就可以往后延。然后我约了今天晚上7点半,于是就开始了我的一面,我面完试赶紧就来写下我第一次面试的感想了。

正文

第一部分

首先上来,有五道题目要写,这五道题分别就是:

  1. 写一个函数,将传入的obj对象进行深拷贝,并输出
//其实非常简单,我直接用了简单粗暴的JSON.parse(JSON.stringify(obj))完成function(obj) {return JSON.parse(JSON.stringify(obj))
}

后来面试官问了我,这种方法是一种简单粗暴的深拷贝方式,但这种方式有时会遇到一些bug,我当时没回答上来,面试官给我的答案是如果这个数组结构里有 function 之类的,就会出现一些问题,但他问我还能用什么方式进行深拷贝的时候,我就说用递归进行深拷贝。这第一部分还算可以。
如果有不知道深拷贝浅拷贝的小伙伴可以去看一下我的一篇文章,我专门讲述了深浅拷贝——面试题被问到再也不慌,深究JavaScript中的深拷贝与浅拷贝

  1. 设置一个函数,使得js代码处理频率控制在250ms(大概是这么表达,我也记不太清了),反正就是用到了节流的知识
// 我就直接用滚动事件来举例这个节流的实现//初始化一个变量,用来存储上一次获取数据的时间戳
let last = 0
window.onscroll = function () {//用来获取此时触发滚动事件时的时间戳let now = Date.now()//判断距离上次获取数据间隔了是否有1秒if(now - last >= 1000) {console.log(nav_bar.offsetTop)//重置一下上一次获取数据时间戳last = Date.now()}
}

其实还可以用定时器来实现节流,但定时器会比时间戳复杂一点点,我有点紧张就没说上来。
如果有不懂什么是节流的小伙伴可以去看一下我写过的一篇文章,专门讲述如何实现节流和防抖的——前端性能优化之防抖与节流,大幅度降低你的事件处理性能

  1. 实现图示的效果
    在这里插入图片描述
    我当时一看就知道,要用到 flex 布局,所以就简单写一下就行了:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.father{display: flex;align-items: center;  /*主要就是这句代码*/width: 250px;border: 1px solid #000;height: 150px;}.box{width: 40px;display: inline-block;margin-left: 30px;}.box1{height: 100px;background: green;}.box2{height: 40px;background: blue;}.box3{height: 80px;background: red;}</style>
</head>
<body><div class="father"><div class="box1 box">A</div><div class="box2 box">B</div><div class="box3 box">C</div></div><script></script></body>
</html>

这题真的很简单, 但是有一点印象深刻,就是那个做题系统,没有代码补足功能,所以我们一定要记住单词的拼写。

  1. 实现一个背景图片的等比缩放(这道题比较简单,我就不说了)

  2. 斐波那契数列的叠加,(面试官说不用做也没事,我就没做了)

第二部分

做完题目,先让我自己做个自我介绍,然后面试官就针对我做过的项目,对我进行了一些询问。
但是其中面试官问到最多的问题就是关于性能优化和安全方面的问题,我当时答的不是很好,因为我对这方面没有做太多的研究,所以我觉得我得立马去补足这方面的知识, 毕竟面试官问到的肯定是他们团队注重的一点,所以我学习并写了几篇博客,大家可以阅读一下,方便在之后的面试中被问到可以轻松应对:

  1. Web前端安全策略之XSS的攻击与防御
  2. Web前端安全策略之CSRF的攻击与防御

第三部分

面试官询问我有没有想要问他的,我就问了一些入职后的问题,就没啥了。

总结

其实一面感觉还是比较基础的,应该说是超级超级基础,所以大家在面对一面的时候不要那么紧张,就算有不会的, 可以问一下面试官,他们人都很好的, 会很耐心的给你解答,引导你。

结束语

接下来就耐心等通知啦,也不知道通过没~ 祝我好运吧!


http://www.ppmy.cn/news/559707.html

相关文章

外包出来,朋友内推我去一家公司,问的实在是太...

外包出来&#xff0c;没想到算法死在另一家厂子&#xff0c;自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到8月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有…

推特自动发帖,快速提升人气

Twitter一直是所有类型企业和品牌的极其宝贵的营销工具。如果使用得当&#xff0c;它本身就能成为一种高效的营销工具。Twitter与其他社交媒体渠道&#xff0c;在营销策略以及工作方式方面略有不同&#xff0c;在品牌营销方面与利用Twitter做推广&#xff0c;就意味着随着您的动…

发外链的平台有哪些,六个免费发外链的优秀平台

一、什么是有价值的外链 相信很多的站长对于外链都有非常大的感慨&#xff0c;前两年还好&#xff0c;各大论坛、网站推广、视频网站、网站收藏夹等等地方都是可以发布的&#xff0c;但是今年能发的地方越来越少&#xff0c;而且能发的外链价值也越来越低&#xff0c;这个时候…

没有人脉如何靠内推进大厂?内推真的那么神吗?带你搞透内推到底是什么

文章目录 首先&#xff0c;内推是什么&#xff1f;第二&#xff0c;为什么大家都争先恐后跑去内推&#xff1f;下面我就带你们来揭秘&#xff0c;内推的血淋淋真相真相一&#xff0c;内推不等于内定&#xff0c;内推码基本等于海投。真相二&#xff0c;大部分内推机构只收钱不办…

Servlet技术实现服务端,Android平台作为客户端,实现一个个人店铺

背景&#xff1a; 使用Servlet技术实现服务端&#xff0c;使用Android平台作为客户端&#xff0c;实现一个个人店铺&#xff0c;店铺商品不限。功能要求如下&#xff1a; 1. 提供登录、注册功能&#xff1b;&#xff08;10分&#xff09; 2. 首页面包括“商品列表”子页面、“…

想要内推字节跳动的同学看过来(含内推方式)

目前人在字节&#xff0c;万千字节面试官之一&#xff0c;其他岗位我不太清楚&#xff0c;开发岗位我可以详细聊一聊。 一、对面试官的要求 字节的面试虽然对面试者的要求很高&#xff0c;但对面试官的要求也不少&#xff0c;我们有一份很详细的规定&#xff0c;规定了面试官…

专接海投不收内推,亚麻今年太骚了

秋招一开始&#xff0c;我就各种跑学校的career fair&#xff0c;也找人帮忙给大公司内推&#xff0c;最后还海投了不少小公司。可都一个多月了&#xff0c;海投没回音&#xff0c;内推无OA...... 本来前期还挺有自信的我&#xff0c;开始迷茫起来。到现在还没给我消息的公司&a…

Neural network-based clustering using pairwise constraints (ICLR-workshop 2016)

Neural network-based clustering using pairwise constraints (ICLR-workshop 2016) 源代码 摘要 这篇论文提出了一个基于神经网络的端到端的聚类框架。我们设计了一种新策略&#xff0c;除了学习适用于聚类的特征嵌入&#xff0c;还直接在源数据利用对比方法来推动数据形成…