【实习生面试】阿里前端实习生一面流程及题目

前段时间抱着试一试的态度参加了阿里前端实习生的面试,下面把自己面试中的一些提问情况和自己的心得体会分享给大家。

首先,面试官会先介绍一下他们部门的情况,以及大概的面试流程,阿里前端实习生的面试总共有四面,一面会由面试官问一些简单的技术问题,二面由所申请部门的前端负责人进行面试,三面由职位更高一些的面试官,比如我申请的是菜鸟网络,则由菜鸟网络的负责人进行三面,第四面是hr面;

接下来,面试官会先让简单介绍一下自己,然后会问一下在学校学习了哪些和前端相关的课程,有没有做什么项目,还有平时是通过什么方式学习前端相关的知识的,还会问一些和项目有关的简单的问题,然后就开始问一些技术上的问题,问的比较杂css、js都有,但都不是太深入,都是一些比较基础的东西。

1、css选择器都有哪些?

有标签选择器、id选择器、类选择器、属性选择器、关系选择器和伪选择器(伪类选择器、伪元素选择器);

2、简单介绍一下css盒子模型?

盒模型从内到外由content内容区、padding内边距、border边框和margin外边距组成,盒模型有两种典型盒模型是标准盒模型和ie盒模型;

3、定位position的值有哪些?

relative相对定位,absolute绝对定位,sticky粘性定位和fixed固定定位;

4、如何隐藏一个元素?

可以通过visibility:hidden;opacity设置为0,它只是一种视觉隐藏,元素本身依旧占用它的位置并对网页的布局起到作用;当display设置为none;

5、如何实现垂直居中?

平台上关于垂直居中的解答也比较详细,更通用的方式比如可以通过display:flex,align-items:center;

6、css有个预处理器的概念?

这个我了解的不多;

7、js基础数据类型有哪些?

Number、String、Boolean、undefined、object、Null;

8、null和undefined的区别?

(1)undefined——表示变量声明过但并未赋过值。

(2)null——表示一个变量将来可能指向一个对象。

9、bind、apply和code是用来做什么的?

call、apply、bind都是改变this指向的方法

10、对es6了解吗?

最后面试官会问一下有什么想问的吗,然后就结束面试了。因为自己第一次面试,准备的也不够充分,所以虽然问的都是很基础的东西,但是自己回答的不是很好,所以在今后的学习中还是要重视起来基础知识的学习,不能眼高手低,多学多练,要掌握的更加透彻和牢固,下次面试一定要好好准备,不能有遗憾!!!。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值