#高德前端一面面筋#
本人2硕,双非本,秋招。直接上手做题了。

1.实现一个函数getRandomFloat(min,max),要求返回[min,max)的随机浮点数;
升级,返回[min,max]的随机整数;(并解释思路)

2.将嵌套数组"扁平化"到指定的深度。function flat(array,depth =1 );
要求:(并解释思路)
1). 不能使用原生的`Array.prototype.flat`方法
2). 必须正确处理各种数据类型(数字、字符串、对象、null、undefined等)
3). 必须正确处理稀疏数组 [,,,,]  //这个不怎么会,没考虑出来
4). 必须支持Infinity作为深度参数
5). 必须正确处理循环引用(加分项)

3.说出打印结果,并说明为什么;
var p1 = new Promise((resolve, reject) => {
    reject(new Error('The Fails!'))
  })
  .catch(error => console.log(error.message)) // The Fails
  .catch(error => console.log(error.message))  //不会打印

var p2 = new Promise((resolve, reject) => {
  reject(new Error('The Fails!'))   
})
p2.catch(error => console.log(error.message))  // The Fails
p2.catch(error => console.log(error.message))  // The Fails

4. 问项目中遇到的难点(顺便问了点八股),自己擅长处理什么,项目后有没有去继续深究为什么(是否了解相关技术);

5. 栈 和 队列,有什么区别,应用场景有哪些?面向对象的一些基础知识。
对于前端是从什么时候开始接触的,是怎么安排规划学习的?(还有一些相关的问题)

6.反问。
整体感觉不难,面试官非常和善,做题的时候适当的提醒了(给了点提醒才做出,本人太菜)。大概就是这些。
全部评论

相关推荐

10-11 16:03
已编辑
门头沟学院 Web前端
北京蓝色创想网络科技有限公司(多乐游戏)1. http状态码2. html2canvas 工作原理(项目提到)3. vue2 vue3响应式原理区别4. 跨域解决方案5. sass对比css优点,样式变量 宏使用,主题定制6. 实习经历7. vue3和vue2对浏览器的兼容性哪个更强?8. 强项,需要提升的点?9. 对行业发展,地域有什么意愿?我记得其中面试官问了我一个问题,我说这个不会。但是反手就忘了是什么问题。(噢噢记起来了是第7点,知识盲区,他说是vue2,回去看看)反问:打得很烂,索性把想问的都问了1. 简历怎么样(内容挺多的,但是有一点写得比较模糊,指我的前后端分离项目里面后端的功能被写到前段里了)2. 回答得有点长,需要言简意赅(我觉得是表达能力的问题)3. 实习生有无kpi(有考评 per month,有转正概率+个人意愿,我觉得要非常优秀)4. 为什么实习生给这么多(面试官感觉不多,但是一天600/800,谁知道广州150一天)5. 面试官生活在北京的幸福感有多少(答主要是房租比较高,面试官是北京上大学北京工作,自己感觉北京挺好的,仁者见仁)6. 面试官说该公司面试没有那么多套路,主要看实习生是否停留在只会用的水平,知不知晓其中的原理。7. 结果hr会反馈给你。面试官的超绝气泡音,嗯...嗯...感觉像摩托马达。
查看9道真题和解析
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务