说说你在项目中遇到的难点?

在我们面试中经常会听到面试官会提问这样一个问题,你在实际项目中有遇到哪些难点?其实在项目中我们肯定会遇到不少的难点,但是如果不好好提前准备,临时发挥可能想不出来或者表达很差。本篇文章也是为了给自己留个记录,在面试时能更好的回答此问题。
首先我们可以把问题分为以下几个步骤来进行表达:

  1. 描述问题:背景 + 现象 + 造成的影响
  2. 问题如何被解决: 分析 + 解决
  3. 自己的成长: 学到了什么 + 以后如何避免

以我在项目中遇到的一个难题为例:

背景: 我们有一个项目需要在微信网页内运行(公众号),需要在此端生成分享海报。采用的技术栈是 uniapp。
现象: 在H5端(包括QQ浏览器),小程序端都能正常生成海报,而在微信浏览器总是偶尔成功,偶尔失败。原因是调用 downloadFile 这个 api 经常性失败。
分析: 当时猜测有可能http,https协议图片的原因,但是尝试之后,还是不行。后来又想是否在微信浏览器内会产生跨域的问题,使用前端项目本地的图片去进行生成,也是不行的。又去尝试在微信公众号配置 "安全域名之类的", 还是不行。 后来又尝试了使用 base64 格式的图片去进行生成, 结果是可行的,问题解决了。
自己的成长:如果在项目中有遇到这种特别一些的图片问题,是可以考虑 base64 进行处理的。

posted @ 2022-03-31 17:01  沧海的雨季  阅读(1078)  评论(0编辑  收藏  举报