该公司应该是西安比较普遍存在的一类小作坊, 目测公司应该有十几个人. 进去后先是在前台登记了一下, 接下来就是漫长的等待.从登记完,到见到面试官, 足足等了有40分钟. 期间我也有问过前台, 在大概等了有30分钟左右的时候, 她只是敷衍的说, 再等一会, 面试官马上就来.首先是人事面试, 一个三十五到四十左右的女士, 走进来先是冷冷的说了句, 让你久等了. 接下来我做自我介绍, 介绍完, 直接问能接受的薪资底线, 以及现在是否是离职状态.当我回答完后, 直接来了句, 我们公司可能等不了你, 我们很着急. 当然原因我也知道, 我的薪资底线不在他们的范围内, 接下来又问我一个人能不能做一个类似淘宝的网站, 能不能做App.聊着聊着聊到了一些技术相关的东西, 她显然聊不下去了. 接着她说, 技术相关的东西让技术和我聊.接下来的所谓技术面试, 完全在我的意料之中.一上来又是自我介绍,完了在介绍下之前的项目.以下是关于所谓技术面试环节问题整理,(期间我在回答技术问题的时候, 可能有些点回答的不是面试官想要的结果, 面试官只是冷冷的一笑).
面试官:商城的购物车是怎么做的?
我: 商城购物车一般会写在本地存储,比如cookie或者localStorage中,会采用数组格式的字符串来存储,主要会存储商品id, 商品名称, 商品价格, 商品数量等信息(当然商品价格等敏感信息后期还是以后端为准, 此处存储只是为了方便在页面展示), 如果过要考虑兼容问题, 建议存储在cookie里(因为localStorage低版本的浏览器不支持).如果不考兼容问题, 使用localStorage性能会更好.购物车可以在用户未登录的状态就可以添加, 也可以在用户登录以后再添加, 这个完全取决于具体业务场景.
面试官:如何避免用户重复提交表单?
我: 可以在用户点击一次按钮以后, 对按钮做一个禁用点击的处理,当然处理方式有很多中,可以在用户第一次点击提交按钮的时候,在按钮上添加一个特定的类名或者属性,
后期在点击事件的处理函数中通过判断按钮是否拥有某个类名或者属性再决定是够要执行事件处理函数的逻辑.还要在提交失败以后,重新取消按钮的禁用状态,因为用户需要通过重新点