前端面试题宝典·半月刊

hello大家好,我是Range。

下面是【前端面试题宝典】半月刊(由于最近比较忙,大的功能模块还在开发中,暂时改为半个月汇报一次),请大家查阅。

在正式内容之前,我发现一些同学还不知道我们不仅有小程序端,还有PC端,在这里再发一下PC官网链接,有需要的同学可以看看:https://fe.ecool.fun/

本次内容包括以下几部分信息:系统升级题库升级用户反馈答疑

系统升级

本期系统更新如下:

  • 题目“已掌握” 功能:允许标注某个题目为已掌握,支持在列表筛选条件过滤掉已掌握集合,更加高效的刷题。会员已掌握数量无上限,非会员限制标注20个题目。PC端于9月8日11:47已上线,小程序端正在开发中,近期发版。
  • 题目收藏数量调整:会员收藏数量无上限,非会员限制收藏数量为100个题目。(PS:根据数据统计发现,有一些非会员用户,题目收藏数量竟然超过了1000个,我确实没太理解为什么大多数题目都被收藏了……
  • PC端:列表页排序方式调整,和小程序保持一致
  • 小程序:保存题库tab下筛选条件
  • 题目详情优化:增加刷题进度,更加清晰的掌握自己刷题进展
  • PC端:题目详情页,增加左右键切换题目
  • bug修复:已收藏详情排序修复,和已收藏列表按照时间倒序

题目已掌握 这个功能,是很多热心的同学提的系统建议,终于上线了,希望大家积极试用,有任何问题随时向小助手反馈,同时灰常感谢这几位匿名同学的建议。

题库升级

本期更新了题目 36道(包括新增题目),下面挑选几个题目,感兴趣的同学可以进小程序,按时间倒序排序查看。

怎么处理微信小程序里的静默授权异步问题?

浏览器是否支持 CommonJs 规范?

react 中,在什么场景下需要使用 useContext?

html 中前缀为 data- 开头的元素属性是什么?

package.json 里面 sideEffects 属性的作用是什么?

如何搭建一套灰度系统?

script 标签上有那些属性,作用分别是什么?

用户反馈答疑

会员疑问

最近有位同学在购买会员之后,发现自己的会员到期时间,和预期的不太一样,感觉少了几个小时,在这里统一给大家做个说明。

我们的会员体系,如下图描述,不同会员类型增加天数是不一样的,考虑到有的月份是30天、有的是31天,因此购买会员之后和自己预期的可能会有出入,并不是自己绑卡当天+几个月。

实际上,目前购买的会员,我们都会给同学们多赠送8小时看到这个8小时,敏感的同学应该能猜到和时区有关了吧)。这也可以说是我们系统的bug吧,没想到经典的时区问题被我们遇到了(还记得在8月15日晚上,有同学发现我们一些题库的更新时间是8月16日么)……这都是由于我们服务器、数据库、数据库连接类库使用的时区不一致导致的,最后我们统一设置为UTC时区,但是之前代码里设置的会员到期时间是最后那天的 23:59:59 (当时是按照东八区来算的) ,现在变成了UTC时区,因此换算到东八区,其实是第二天的 07:59:59 。这个小bug,也没必要改了,就当时感谢各位同学的支持了吧。

题目纠错

本期还是收到了好几个题目纠错的反馈,感谢热心的同学们,能够在刷题之余,花时间指出我们题库的错误;后续我们也会更加严格的审题,尽量避免题目错误。(BTW:使用我们系统的同学还是很认真仔细的,错别字、代码运行结果不正确等,看来大家不是纸上谈兵,还是动手实操了,点赞!)

这个题目,有位同学提出希望把答案开放给普通用户。我们内心是希望全部题目都免费开放给全部用户的(我们系统已经持续免费提供服务3年,目前累计免费题目也有1180+),但是也希望大家理解下,我们也是业余时间花了不少精力和金钱投入来做这个系统,当然也希望能有一些收益,至少能覆盖住大家的时间成本和各个服务成本(之前尝试的公众号接广告,也一直被投诉,现在广告也放弃了……)。因此,短期内我们的精力都会在优先满足会员用户的需求上,暂时新的题目和系统功能会优先提供给会员用户。

用户需求

有一位同学给我们提到,希望PC网站增加暗黑模式。嗯,确实还有很多功能等着我们完善,但我们精力有限,目前仍集中在完善刷题体验和效率这块,暂时没有时间适配暗黑模式。我们已经加入到需求池,待后续刷题体验完善后,再来满足不同的视觉体验吧。

最后

老规矩,欢迎同学们继续给我们提任何建议,包括但不限于 系统功能需求题库需求题目纠错系统bug等等,下面是小助手官方微信,有需要的同学随时call我哦