上海耀乘健康前端实习

3月9日

看了牛客的面经,啥虚拟列表看了一上午,结果面试官是个小哥,好家伙全称50分钟,做了三道题

亏我搁那背八股呢,直接就是写题,我就是个fw

  1. 给定一个对象,输入一个string数组,内容为属性值路径,不难,主要是第一次面试要求手写的,之前都是动动嘴皮子,太紧张了居然写了20多分钟,我是sb

const obj = {
  foo:'foo',
  greeting:{
	hello:'hello',
	world:'world',
	greetingV2 :{
	  	hello:'hello',
		world:'world',
	}
}
function generate(obj){
  const res=[]
  ...
  return res
}
要求输出
res=[
  'foo',
  'greeting.hello',
  'greeting.world',
  'greeting.greetingV2.hello',
  'greeting.greetingV2.world',
  ]

用的递归,磕磕绊绊的半天 把let i in obj写成了let i of obj,改了半天,最后低估结束条件那里又搞错了

2. 写了若干个div,要求div均匀分布,同时需要保持10px的间距,最左边和最右边要贴着父元素。

3.实现一个简单的axios,给了你一个axios函数,参数有url,methods,params,body等,返回一个promise对象,这波就是乱写乱写,从没写过,就会用。用XMLHttpRequest写了半天,emmmmm我是傻逼。

寄了寄了

全部评论
第一题 function fun(obj){ let father='' function newArr(obj,arr=[],item=''){ father+=item?item+'.':'' for(let item in obj){ if(typeof obj[item]!='object'){ arr.push(father+obj[item]) }else{ newArr(obj[item],arr,item) } } return arr } return newArr(obj) } let res=fun(obj) console.log(res);
1 回复 分享
发布于 2023-03-09 21:13 北京
这家去年十二月就看到招聘,还在面试。。。
1 回复 分享
发布于 2023-03-10 11:48 上海
我当时就让我手写了一个数组拍平
点赞 回复 分享
发布于 2023-03-09 18:30 湖北
耀乘的挺难的,不过他们公司在SK大厦,那栋楼晚上很好看,很高,在那边工作就很不错
点赞 回复 分享
发布于 2023-03-13 21:41 上海
哥们有收到面试结果的邮件吗
点赞 回复 分享
发布于 2023-03-15 08:56 广东
我一面挺简单的,二面时因为拿了别家offer就不去面了😂
点赞 回复 分享
发布于 2023-03-24 15:16 江苏

相关推荐

11-24 11:23
门头沟学院 C++
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
5
13
分享
牛客网
牛客企业服务