今天,面了一个公司。由于本人刚自学没多久,不到两个月,恰逢找工作真的很慌,不想投,不敢投,在朋友的全力支持下帮我投了几家大公司,我内心是拒绝的,想过放弃对方的面试邀约,后来想了想,一定要勇敢一些,哪怕是从面试官那学点经验也行,否则下次还是第一次,抱着这样的心态,就硬着脸皮参加了这次某BD公司的一面。其实感觉应该先投小公司练练手,上来就面这样的大公司,开始前几个小时还是挺慌的,最主要的慌张来源于能力的问题,如果代码写的贼溜,肯定不会如此慌张。hr说话很家常,跟朋友间聊天一样,问了一些问题也都给我一一解答了,早知道HR这么好,我就应该写个稿子,把想问的都记录一下,一起多问问。很多问题在网上搜,答案千奇百怪,感觉远不如专业人士的回答靠谱。
1.自我介绍
2.介绍一下学习路线,掌握的内容
插播一个问题:https请求的时候是怎么加密的? 除了post get 请求还有没有别的请求方式,例如option 方式,具体讲解一下。
3.牛客手撕代码
(1)写一个判断是否是空对象的函数
function isEmpty(Obj){ }我说用typeof,但是实际上typeof应该是不对的,它只能判断类型,并不能判断是否是空的。
(2)
const varia = new xxx();我们在new 一个对象时,具体都做了些什么?
我再回答的时候不知道HR问的什么,让他具体一下,他举了个实例化对象,并且调用对象中方法的例子
(3)爬楼梯 编代码
我用的是最简单的写法,递归方法,就是一个斐波那契数列,HR问了时间和空间复杂度,以及简化方法,具体来说
(4)数组扁平化
function flat(arr,depth =0){ //todo } const arr = [1,[2,[3,4]],[5,6],7];等我回去总结一下,整理好以后会更新的。
全部评论
(3) 回帖