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对应的主题。