上海耀乘健康前端实习

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我是傻逼。

寄了寄了

全部评论
这家去年十二月就看到招聘,还在面试。。。
1 回复 分享
发布于 2023-03-10 11:48 上海
第一题 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 北京
我一面挺简单的,二面时因为拿了别家offer就不去面了😂
点赞 回复 分享
发布于 2023-03-24 15:16 江苏
哥们有收到面试结果的邮件吗
点赞 回复 分享
发布于 2023-03-15 08:56 广东
耀乘的挺难的,不过他们公司在SK大厦,那栋楼晚上很好看,很高,在那边工作就很不错
点赞 回复 分享
发布于 2023-03-13 21:41 上海
我当时就让我手写了一个数组拍平
点赞 回复 分享
发布于 2023-03-09 18:30 湖北

相关推荐

每晚夜里独自颤抖:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
点赞 评论 收藏
分享
评论
5
13
分享

创作者周榜

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