T03W后端开发人员复试较大型子公司会问怎样难题?相同的子公司复试文本也各不相同,有的是复试操作过程很随心所欲,有的是复试官是个CTOlevel 挺高不能问八股,得出了两个现实生活中的情景,接着转化成标识符的方式论去让同时实现。
因此在复试操作过程上要搞好预备,奥波切茨。复试题参阅:
1、你的后端要给你怎样的重要信息,你就可以允诺获得成功呢?
2、html5有怎样新优点
手写体式样、梯形、音频、音音频、canvas、svg、sessionstorge、localstorage……..
3、css3偏转怎么做
transform:translate(x,y)
4、横向德博瓦桑县有三种方式?
功能定位,表单下(text-justify),display:flex(align-item,text-justify)
5、如何提升网站性能?SEO优化?
减少http允诺;图片、式样、js压缩再使用;使用cdn;式样、脚本尽量使用外链;减少dom操作;html语义化;
网站头部title,keywords,description正确描述;html语义化;
6、js里面关于数组的操作有怎样?
jion;concat;pop;push;splice;slice;
7、js数组操作pop返回值是什么?push操作返回值是什么?
pop返回删掉数组最后的那个元素;push增加元素返回长度
8、http协议返回码的含义
4xx:客户端错了;5xx:服务端错了;2xx:获得成功
9、js深拷贝和浅拷贝的难题
个人浅理解,浅拷贝就是复制这个对象及属性值,并没有重新开一个内存出来,所以原来属性变了复制过来的也跟着一起变;深拷贝,直接复制整个对象,开辟一个新的内存;
10、有一批不定数量的人,第一个人去超市买一个东西,第一个人买回来以后第二个人再去买,第二个回来以后第三个再去买,抽象成后端的方式论如何同时实现?(其实他想听的答案就是递归,结果我把洋葱圈原理讲了一遍)
11、如何删除事件监听,一个元素绑定了多个事件,你怎么确认删除的是哪个?
12、你都如何调试标识符?(这个阶段就是打开谷歌控制台,一个个讲各种功能都能干什么事)
13、谷歌调试工具你都会用什么功能?
14、怎么进行断点调试?
15、控制台都能干什么事?
16、不熟悉的项目,如何找到接口所在的标识符?
17、如果接口地址是动态的呢,是其他接口返回的?
18、localStorage,session,cookie的区别是什么?
19、接着问两个开源项目
20、单例模式和观察者模式用标识符表示出来
21、两个数组相加
22、js继承
构造继承、原型继承(携程)
23、js判断字母大小写
24、一个div里同时实现3个三角形
css设置div三边边框和高度同样大小,div设置box-sizing,三边框中其中两边颜色设置transprent,就可以获得一个小三角;
::after
::before
同样来两份,就可以了
25、不使用 promise.all , async/await 怎么同时实现?
不知道了。
26、promise.all 和 async/await 有什么区别?
答:Async Await 是基于 promise 同时实现,是改良版的 promise,使标识符看起来更加简洁,异步标识符执行像同步标识符一样。
27、promise.all 是为了解决什么难题?
答:汇总大量的异步操作结果。
28、如何删除事件监听,一个元素绑定了多个事件,你怎么确认删除的是哪个?
element.removeEventListener(type,handler,false/true)
复制标识符
type:事件类型
handler:事件执行触发的函数
false/true:false 为冒泡 ,true 为捕获,参数是 true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。
需要注意的是,通过匿名函数是无法消除监听事件,只有通过实名函数就可以。29、不熟悉的项目,如何找到接口所在的标识符?
答:可以搜接口的地址。
30、localStorage,session,cookie的区别是什么?
理解cookie、session、localStorage、sessionStorage之相同