Algorithm。次要是为了编程训练和学习
https://leetcode-cn.com/probl...
最好懂然而代码又臭又长,第一反馈是怎么把数字给反转下,而后加上符号就行了。
var reverse = function (x) { var s = x.toString(); var arry = [] var sign = false var number = 0 var stringTmp = '' for (let char of s) { if (char === '-') { sign = true } else { arry.push(char) } } arry.reverse() arry.forEach((a) => { stringTmp += a }) number = parseInt(stringTmp) if (sign) number = -number if (number < Math.pow(-2, 31) || number > Math.pow(2, 31) - 1) { return 0; } return number };
留神:Math.pow(x,y) x 的 y 次幂的值应用
Review:次要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。
https://www.smashingmagazine....
文章有看完,没什么生词,因为没有手把手的操作,也没获取到很有用的信息。文中介绍如何使auth0来实现认证。这方面我根本没有波及到,像以前咱们做的我的项目都是把用户信息和加密的明码传给后端,后端做解决返回一个tonken给我,我在全局解决,在每次跟后端申请的时候把token塞到request header外面,前些天,面试问我,你们是怎么做平安解决,过后这样答复,而后他们说这样不平安,我过后也没多想,起初本人也回想到,以前看到论坛有说,指望前端用平安解决根本是做不到的,也不晓得对不对,咱们反正是素来没有在前端做平安解决,都是塞给后端,后端具体怎么做,我也不晓得,到底平安不平安,后端都是套用以前的框架外面的登陆流程。
Tip:次要是为了总结和演绎你在是常工作中所遇到的知识点。
面试的时候有问到咱们平时是如何做优化?
因为我做的都是针对TOB的我的项目,根本客户没有反馈这样的问题。前端页面尽量避免过多的回流,将常常变动的dom脱离文档流。后端接口保障在调用的时候300ms左右返回,咱们会在network外面去查看。
前端应用的是vue ,webpack,在production环境有应用uglifyjs去对js进行压缩解决。svg有应用svg-sprite-loader,背景图片如果太大,有让设计那边减小图片,图片能够应用预加载,另外就是代码的标准,过后就想到这些,而后面试官问,有没有做缓存解决,我答:浏览器默认有缓存,可能没有答好,浏览器的确有做一些缓存解决,另外咱们有应用keep-alive对一些组件做缓存。面试官又问:你们有应用多线程吗,过后就第一反馈没有怎么用过,前面想想异步加载也算一种多线程吧,框架有帮咱们做好,具体线程的事宜没有过多的去钻研,面试官接着问:那js加载,是一起加载过来,会影响界面性能,我答:webpack tree sharking 有对代码做解决,将无用的代码摇掉,只加载有用的代码。加载js如同有个异步的关键字,面试官说提醒是不是deffer,貌似是的,因为没用过,只是有看到优化计划,有晓得是这样的。
我有看到你们做主题切换,你是怎么做的?
我是在父div下面去批改class,而后css事后有写好不同class对应的主题。