haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……

Home Page:http://www.h-camel.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[软技能] 第25天 说说你工作中遇到过比较难的技术问题是什么?是如何解决的?

haizhilin2013 opened this issue · comments

第25天 说说你工作中遇到过比较难的技术问题是什么?是如何解决的?

这是在面试中经常被问到的一个问题,目的是查看面试者解决问题的能力。这里不做详细的某个技术难点来讲,因为可能你认为很难得问题,在别人那里根本不是事,就讲一下回答这个问题的思路吧。
这里的问题代表某个bug或某个难搞的需求。
回答思路:

  1. 问题出现的背景,比如说:‘在使用Vue开发xxx功能时中遇到xxx...’
  2. 问题出现的原因在哪里,如果定位到的。比如:'在使用xx调试发现的问题出现在xx..'
  3. 查找问题解决方法,比如:‘在xx论坛看到解决方法,在某某交流群内提问,询问身边(网上)的技术大佬’
  4. 问题解决后达到了什么效果,比如:‘加载速度提升了约4倍,受到领导同事的一致好评..’
  5. 问题解决后有什么感悟或收获,比如:‘原来使用xx方法就能xx,记录到我的bug-log中..’

我遇到的都是兼容性的问题,比如input失去焦点在ios里面会让键盘收起,但是在安卓里面是不会的。
还有ios下的弹出层滑动会穿透等等。

比较难的问题 先看看自己的代码有没有明显的错误。避免浪费时间,确定好自己的代码没有问题之后 借助搜索引擎来看有没有相似的问题,用他的解决思路 再来解决我的问题

要 star模型叙述,背景-任务-行动-结果

兼容性问题吧,ios进入到下一个页面的时候会弹出一个左右前进退后的按钮把页面内容给遮住了,要拖动一下才能看到内容。没啥方法,只能把页面内容压缩,直到遮不住,求更好的方法

commented

我遇到一个在混合开发的时候遇到的问题,用的是uniapp框架,在迁移新版的某一天中,通过真机测试等发现安卓各种运行没问题,就打包出来在手机上自己测试一下,然后发现网络请求非常慢,和之前有明显区别,然后通过抓包分析,发现请求头莫名的出现了一个请求头

"X-Requested-With": "XMLHttpRequest" // 这句代码千万不能删除,删除之后后果自负(给接手这个项目的前端哥哥/姐姐)

这个请求头的值原本是 "com.uniapp",发现app的包名莫名的自动添加到了上面,导致可能服务端出请求延迟了,这个原因是非常难发现的,基本都会在意是不是请求类哪块优化的不到位出现延迟清空,没想到是这样的原因,所以就记录在博客上面,以后写项目我都记住了...

你们都是垃圾!!!
我遇到一个在混合开发的时候遇到的问题,用的是uniapp框架,在迁移新版的某一天中,通过真机测试等发现安卓各种运行没问题,就打包出来在手机上自己测试一下,然后发现网络请求非常慢,和之前有明显区别,然后通过抓包分析,发现请求头莫名的出现了一个请求头

"X-Requested-With": "XMLHttpRequest" // 这句代码千万不能删除,删除之后后果自负(给接手这个项目的前端哥哥/姐姐)

这个请求头的值原本是 "com.uniapp",发现app的包名莫名的自动添加到了上面,导致可能服务端出请求延迟了,这个原因是非常难发现的,基本都会在意是不是请求类哪块优化的不到位出现延迟清空,没想到是这样的原因,所以就记录在博客上面,以后写项目我都记住了...

???第一句想表示啥呢?

commented

你们都是垃圾!!!
我遇到一个在混合开发的时候遇到的问题,用的是uniapp框架,在迁移新版的某一天中,通过真机测试等发现安卓各种运行没问题,就打包出来在手机上自己测试一下,然后发现网络请求非常慢,和之前有明显区别,然后通过抓包分析,发现请求头莫名的出现了一个请求头
"X-Requested-With": "XMLHttpRequest" // 这句代码千万不能删除,删除之后后果自负(给接手这个项目的前端哥哥/姐姐)
这个请求头的值原本是 "com.uniapp",发现app的包名莫名的自动添加到了上面,导致可能服务端出请求延迟了,这个原因是非常难发现的,基本都会在意是不是请求类哪块优化的不到位出现延迟清空,没想到是这样的原因,所以就记录在博客上面,以后写项目我都记住了...

???第一句想表示啥呢?

哈哈,措辞不当,我感觉你们的bug都能google的出来,我这个当时真的是头发快掉了,表示一下气愤哈哈

commented

我遇到一个在混合开发的时候遇到的问题,用的是uniapp框架,在迁移新版的某一天中,通过真机测试等发现安卓各种运行没问题,就打包出来在手机上自己测试一下,然后发现网络请求非常慢,和之前有明显区别,然后通过抓包分析,发现请求头莫名的出现了一个请求头

"X-Requested-With": "XMLHttpRequest" // 这句代码千万不能删除,删除之后后果自负(给接手这个项目的前端哥哥/姐姐)

这个请求头的值原本是 "com.uniapp",发现app的包名莫名的自动添加到了上面,导致可能服务端出请求延迟了,这个原因是非常难发现的,基本都会在意是不是请求类哪块优化的不到位出现延迟清空,没想到是这样的原因,所以就记录在博客上面,以后写项目我都记住了...

其实这个应该是服务端(框架)解析的bug,结果前端背锅哈哈