前端小白面试记录-1
前两天在拉钩上面投了实习,没想到当天中午就收到下午四点半的电话面试。谁能想到我前一天晚上打牌到凌晨(特别说明本人五好青年,只是那天宿舍聚会偶尔放松一下),脑子都没咋清醒过来就答应了,然后就开始疯狂看之前总结的内容,表面平静内心实则慌的一批。我感觉值得强调的是要有一定的时间观念,比如中午接到电话的时候,考虑到联系方便就加了面试官的微信,约好的是四点半的面试,大家可以提前十分指或十五分钟礼貌询问一下是否可以准时开始,感觉这也会是一个比较加分的点吧,最起码能够留下一个好印象。
下面就讲一下我的面试吧,面试我的小哥人很好,整个过程很轻松。面试开始就是最基本的自我介绍,可以参照网上的经验贴准备一下,我的经验就是尽量写个草稿,千万不要指望自己可以临场发挥,除非您是面试老手,说实话我虽然准备好久的自我介绍,真正开始的时候还是会哆嗦打结。本人硕士阶段主要研究方向是推荐系统下的利用矩阵分解对缺失数据进行填补,面试小哥好像对这个很感兴趣,一开始就聊了很多我研究方向相关的事情。然后小哥好像意识到有点跑题了哈哈,开始了正式的提问,提问没有想象中的难,我把还记得的部分尽量都写下来。
1.CSS方面
- position定位,
讲真一下子我还没反应过来他说的是position定位,答了相对定位relative、绝对定位absolute还有固定定位fixed,补充了一下例如网页中那个右下角的返回上方就是固定定位。 - flex布局有什么了解,
好像这个布局近几年蛮火的,整理别人面经的时候遇到过这样的题目,还有网格grid布局,大家可以一起了解一下。我说了可以定义display: flex; 使它变为弹性容器,容器中包含弹性子元素,他们是默认行排 列的,弹性盒布局经常会用于将一个元素进行水平垂直居中,甚至还cue自己说了一下另外一种用定位进行水平垂直居中的方法哈哈。 - 除了px单位之外还知道什么单位,
还知道rem和em两个单位,这两个好像移动端开发比较多,rem是相当一根元素的font-size属性进行设置的,比如在根元素中定义了font-size: 10px; 那么就表示1rem=10px;而em则是相对于它的父元素设置的。好像之后问了知不知道vx和vp,我说不是很了解。 - 知不知道transform和translate,我说不是很清楚,没怎么碰到过
- 还有定义id选择器和类选择器,
这个我也有带你发懵,感觉说的好很难,太基础了导致可能会理所当然的觉得自己知道了,我答了如果想要给一类节点添加相同的样式时可以用class选择器,.className{}定义样式,而id选择器的名字必须全局唯一,适用于想要给某个标签加上独特的样式,#idName{}添加样式。 - 如果想要选择包含某个单词的id或clsaa选择器,应该怎么做。
这个当时学选择器的时候老师有讲过,但是用的很少,就记得不是很清楚,说了应该使用正则表达式选,面试管就没接着问了。
2. js方面
- 怎么选id或这class选择器
我又蒙了,这个怎么说,硬着头皮说应该是document身上的属性,getElementById...这样的方法选中的,强调了document.getElementByClassName选中的是一个数组,只有第一个元素才是要选中的标签。 - 聊聊同步和异步
我答了由于js是单线程的,执行任务时会分为同步任务和异步任务。同步任务就是必须要等到上一个任务执行完毕才能执行下一个任务;而异步任务则不需要等到上一个任务执行完毕,直接去执行下一个任务,只需要指定一个回调函数来处理上一个任务的执行结果。 - 有遇到使用异步的情况吗
当时脑子里第一反应就是用promise包裹一个定时器,然后在.then中获取成功或失败的值。 - 发送请求相关的问题
貌似上一个问题是想听到我答发送ajax请求,我说应该也是用一个promise包裹一下,然后在回调then方法中获得成功或失败的值。
脑子里就记得这么些问题了,总的来说问的都是很难,都是很基础的题目,所以准备面试的时候基础知识还是要多总结一下,回答的时候尽量全面一点,自己cue自己一下,不至于一两句就说完了很尴尬。最后还问了我对未来的规划是什么样子的,说了他们公司是可以转正的,我当时一想那敢情好啊,毕竟国企还是很好的。我就说如果可以转正的话就非常棒了,另外问了什么时候可以知道面试结果,结果小哥居然介绍了转正流程,说是要北京总部的面试团队远程面试,通过就可以转正,面试的话基本过他那关就可以了。差不多半小时结束了,后续有在微信上让我学一下Vue框架,因为我简历上写的是熟悉React,我又问了有没有什么其他方面的学习建议,其实这个应该在面试最后问的,当时面试有点傻了忘记问了,建议就是多学习一下数据可视化方面的技术,还有找一些大厂首页联系一下,比如各种导航栏和轮播图这样的。并且说了很期待我的加入哈哈哈哈,不知道是不是意思就是通过面试了,也很客气的回答说希望自己可以幸运的加入你们团队。
基本上面试就是这样子啦,算是人生中第一次工作面试经历吧,记录一下,大家有什么问题欢迎提问哦!

浙公网安备 33010602011771号