前端面试经验分享

本文分享了一次在西安某公司的前端面试经历,包括人事面试和技术面试的环节。面试涉及了前端薪资期待、能否独立开发电商平台、防止表单重复提交、商品分类和详情处理、元素垂直居中、图片懒加载原理、Vue组件间通信和组件封装等问题,展现了面试者对于前端开发的实战理解和应用。
摘要由CSDN通过智能技术生成

该公司应该是西安比较普遍存在的一类小作坊, 目测公司应该有十几个人. 进去后先是在前台登记了一下, 接下来就是漫长的等待.从登记完,到见到面试官, 足足等了有40分钟. 期间我也有问过前台, 在大概等了有30分钟左右的时候, 她只是敷衍的说, 再等一会, 面试官马上就来.首先是人事面试, 一个三十五到四十左右的女士, 走进来先是冷冷的说了句, 让你久等了. 接下来我做自我介绍, 介绍完, 直接问能接受的薪资底线, 以及现在是否是离职状态.当我回答完后, 直接来了句, 我们公司可能等不了你, 我们很着急.  当然原因我也知道, 我的薪资底线不在他们的范围内, 接下来又问我一个人能不能做一个类似淘宝的网站, 能不能做App.聊着聊着聊到了一些技术相关的东西, 她显然聊不下去了. 接着她说, 技术相关的东西让技术和我聊.接下来的所谓技术面试, 完全在我的意料之中.一上来又是自我介绍,完了在介绍下之前的项目.以下是关于所谓技术面试环节问题整理,(期间我在回答技术问题的时候, 可能有些点回答的不是面试官想要的结果, 面试官只是冷冷的一笑).


 

面试官:商城的购物车是怎么做的?

我: 商城购物车一般会写在本地存储,比如cookie或者localStorage中,会采用数组格式的字符串来存储,主要会存储商品id, 商品名称, 商品价格, 商品数量等信息(当然商品价格等敏感信息后期还是以后端为准, 此处存储只是为了方便在页面展示), 如果过要考虑兼容问题, 建议存储在cookie里(因为localStorage低版本的浏览器不支持).如果不考兼容问题, 使用localStorage性能会更好.购物车可以在用户未登录的状态就可以添加, 也可以在用户登录以后再添加, 这个完全取决于具体业务场景.

 

面试官:如何避免用户重复提交表单?

我: 可以在用户点击一次按钮以后, 对按钮做一个禁用点击的处理,当然处理方式有很多中,可以在用户第一次点击提交按钮的时候,在按钮上添加一个特定的类名或者属性,

后期在点击事件的处理函数中通过判断按钮是否拥有某个类名或者属性再决定是够要执行事件处理函数的逻辑.还要在提交失败以后,重新取消按钮的禁用状态,因为用户需要通过重新点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值