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 上海
一面问了啥呀,大佬
点赞 回复 分享
发布于 08-18 15:51 重庆
二面大概面了多长时间呀
点赞 回复 分享
发布于 2024-12-01 16:00 北京
为什么你什么都面的偏八股,我一二面就没怎么问项目,大部分都是开放性问题,正得跟hr面一样
点赞 回复 分享
发布于 2024-09-19 19:13 上海
点赞 回复 分享
发布于 2024-09-15 23:27 湖北
一个都不会
点赞 回复 分享
发布于 2024-09-14 20:46 广东

相关推荐

京东面经(总共30分钟,项目15分钟,八股15分钟)1.1-2分钟自我介绍项目一(rag)1)请你讲一下文档解析与向量检索的部分2)文档解析这一块,不能解析扫描件的pdf文档类型,你后续有什么方法去解决吗(我答的利用MCP去调用WPS的文档解析服务,面试官补充说可以利用OCR工具去实现3)ES向量检索召回率很低怎么办,(答了利用faiss去优化向量检索4)用的什么向量模型,维度是多少,有去横向对比过吗5)用到了什么大模型,这个大模型的优缺点是什么,横向对比过吗6)平时会去用ai辅助编程吗7)redis在项目中主要的用途有哪些8)在利用security+jwt这样的鉴权方法,有什么更好的方法去优化吗(面试官补充了SSO,OAuth,可以实现第三方登录,单点登录)9)讲一下你实现的security+jwt这样的过滤器流程,怎么进行权限控制的10)为什么要用websocket去进行交互,优缺点在哪,相比于http的区别11)谈一下你对ai的看法,了解哪些ai的技术栈,框架,未来的发展方向有想法吗12)有什么想特别学习的技术吗项目二1)讲一下利用Redis缓存+定时异步将热点数据的并发点赞、评论、和收藏回写到数据库2)你刚刚说定时用到了@schedule注解,那如果是6台服务器去回写,怎么保证一致性,你会怎么做3)雪花算法的核心概念讲一下,它的缺点在哪,它在部分场景下会失效,有什么更好的ID生成方法吗4)两个项目的消息队列用的是什么,为什么要用rabbitMQ和Kafka4.八股1)反射的缺点是什么2)注解的底层原理是什么3)讲一下JVM的运行时内存区域,各自的作用是什么,static修饰的成员变量放在哪4)讲一下类加载机制5)项目中有用到并发编程的地方吗6)讲一下线程安全类,说一两个,他们在项目中的使用场景7)concurrHashmap和hashmap的区别,在项目中有用到吗8)semaphore,countdownlatch,cyclicBarrier了解吗9)MySQL的锁机制,索引类型,为什么要用B+树10)redis的持久化过程11)怎么自定义Starter的,详细过程讲一下12)有读过框架的底层代码吗,mybatis,问了xml配置文件中,从前端到dao层的流程,xml配置文件中的sql语句是如何运行的13)项目管理除了maven,还有用到其它的吗
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
25
82
分享

创作者周榜

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