9.13 京东前端秋招二面

京东二面面试官很有水平啊,考察点特别细致。手撕很简单,但他水平之高也体现在这个环节。
又是收获颇丰的一集
1.为什么选择前端
2.没接触过后端为啥选了前端
3.前端和后端是什么关系,怎么更好的合作
4.vue和react使用体验差异
5.react的hooks和vue的组合式api有些共同之处,是希望达到什么效果(这个不知道咋对比,只能知道啥说啥了)
6.vue2到vue3为什么要从选项型api变成组合式api?
7.react为什么要从类组件变成函数组件?
8.怎么理解微前端?
9.iframe也算是一种微前端框架,使用iframe有什么问题
10.还有哪些隔离方案(沙箱隔离)
11.不同微前端方案的对比
12.eval和new function有啥差别吗
13.模块联邦是一种微前端方案吗?(没听说过。。)
14.如何学习前端
15.书本在你的学习路径中是什么位置
16.开发过程中报错怎么排查问题
17.ai在开发过程中的角色如何看待
18.目前的情况下程序员的价值在哪里
手撕:
你说他写,这就会考察你对整个代码书写以及执行的细节。
根据传入的boolean值,模拟20~50ms的延迟,输出promise(根据传入的值判断是fulfilled还是rejected)
这个题很简单,但是面试官牛逼之处在于,他会去考你如何优化。最基本的方案就是在Promise里设置定时器,然后执行reslove或reject。
面试官首先将题目进行拆解:
1.生成随机数
2.模拟延时
3.输出结果
最后代码就变成了:将生成随机数作为一个共用方法提出,模拟延时和输出promise分开,并且内部用三元表达式去简化。
整体来说,业务逻辑和数据处理逻辑完全分离,在代码量比较大的情况下,更好快速定位和问题排查,真的很牛逼
延伸问题:
1.ts文件如何执行调试(tsc)
2.any unknown never的区别
3.interface和type的区别

接下来考察细节,在这里感觉要碎了:
1.package.json中的script部分是干嘛的
2.script有个dev,dev后面配置的是vite,这个vite哪里来的,如何运行起来的
3.devdependencies和dependencies的区别
4.如果把这两块的东西都写到devdependencies或dependencies里面有什么区别
5.(我回答了部署的时候devdependencies里的东西项目用不到)用不到是什么意思?部署是哪种部署,纯前端还是node
6.编译完的dist和node_modules有啥关系吗,部署的是dist,node_modules会部署吗
7.我写的代码里用到的依赖跟写在devdependencies或dependencies有关系吗
8.pnpm-lock是什么

面试官说,当我们安装一个包的时候,只会安装他的dependencies,不会安装devdependencies,好家伙,学到了

这套一出来,都不需要问什么webpack了,大概就知道我的工程化知识就是一坨
真给我学到知识了
#京东##软件开发笔面经##前端##秋招#
全部评论
值得点赞的一点是面试官每个题答完都会给反馈,并且给出他自己的理解,大大的👍
8 回复 分享
发布于 2024-09-14 20:11 广东
确实是很有水平的面试官
4 回复 分享
发布于 2024-09-14 20:24 江西
可以的,这个问的确实细致
3 回复 分享
发布于 2024-09-14 20:05 北京
考察前端工程还是比较细致的,平时光写业务去了
1 回复 分享
发布于 2024-09-16 20:23 上海
二面大概面了多长时间呀
点赞 回复 分享
发布于 2024-12-01 16:00 北京
为什么你什么都面的偏八股,我一二面就没怎么问项目,大部分都是开放性问题,正得跟hr面一样
点赞 回复 分享
发布于 2024-09-19 19:13 上海
点赞 回复 分享
发布于 2024-09-15 23:27 湖北
一个都不会
点赞 回复 分享
发布于 2024-09-14 20:46 广东

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
25
82
分享

创作者周榜

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