kk集团前端校招一二面

1.自我介绍。
2.实习内容拷打。
3.如果用webpack的loader的话,为什么需要去转到AST的时候才去做这个事情,这检查代码不就完了吗?直接检查代码中有没有出现对应的调用不就可以了吗?
4.这里在代码提交的时候有拦截吗?如果我把错误的代码提交上去了,但是后面的打包是会报错的?
5.webpack和vite的区别?
6.Tree Shaking的话,假如写一个东西,比如说你这里面组件库,我写一个组件库,我想支持Tree Shaking的话又怎么做?
7.Promise有几种状态?
8.Promise.then().catch().catch()哪个catch可以捕获到错误?如果想让第二个catch捕获不到错误需要怎么做?
9.说下async await和Promise的区别?
10.async和defer这两个标签属性,它们的作用是干嘛的?
11.暂时性死区有了解过吗?为什么在使用之前都必须要做一个声明?为什么会产生这种现象?
12.一个TCP通道可以支持多少个HTTP请求?
13.跨域问题怎么解决?开发中怎么做?生产环境怎么做?

反问。

二面
1.自我介绍。
2.什么时候开始学前端的?整个周期下来进步最快的一段时期是什么时期?然后这个过程中你做了什么?
3.通过哪些渠道去了解新的知识?
4.在这两段实习中,得到的最好的这个上级的一些评价怎么样呢?
5.说下实习中做的需求背景?
6.你做这几个需求的整个流程,你可以简单讲一下对公司的一些标准流程吗?
7.实习内容拷打。
8.hash路由和history路由的区别?
9.这种路由方式对SEO的影响是怎么样的?
10.用node去承载这个后端,那对应的一些前端流量的可能就会打到这个服务上。然后我们一般会做什么事情来提升它的这个服务的能力呢?做什么事情?
11.对K8S这一套东西会有了解吗?
12.对docker有了解吗,就是有用过吗?
13.说下正在做的这个ai项目?
14.对ai中tool call的理解?
15.这个项目的本质是什么?它的整个运作的流程是怎么样的?
16.做这个ai项目使用到的哪些库?
17.介绍下Agent是怎么运行的?怎么调用工具以及循环的,还有怎么结束的?
18.开发项目的时候使用什么代码编辑器?
19.对于AI的理解和学习一般是通过哪些方式去学的?
20.对于CDN这个东西有相关的了解吗?
21.说下浏览器的缓存?强缓存和协商缓存?
22.假设我发了新的版本,然后更新了这个什么css、js的文件,怎么让它立刻生效呢?
23.网站的首页一般是有缓存还是没缓存?
24.比方说对于这个网页中的这种比较碎的这种小图片,有什么方式可以减少他对于这个服务器的请求呢?
25.一般说这种什么webp这种格式或者说一些这种新的特性,你要去确定它这个浏览器的兼容性的话,你会去哪里去看这看浏览器的兼容性是吧?(其实可以去can i use上去看)
26.HTTP的这个请求和响应它的这个报文的构成分别是哪几个部分?
27.后端怎么知道你的用户身份是谁?请求怎么去做鉴权的?
28.说下这个响应的这个状态码,从100到500分别什么是什么?

反问。

#软件开发笔面经#
全部评论

相关推荐

2025-12-18 09:22
门头沟学院 Java
ps:天啊这绝对是我目前为止最久的面试,全程实习项目细节拷打,最后面到我电脑要没电了都得去拿充电器继续面。为什么那么久呢,面试官说了,我确实还不错,但是因为就是没有踩到必须是你的那个点,所以就想多问问,怕错过。太感动了,很认真的面试官,况且因为还在实习我还选的是最晚的时间18.00,一起面试到20.00,面的我肚子都饿了,但是面试官全程没有敷衍,包括在后续反问介绍也有了解到KK集团对于应届生的培养是真的很到位,他们的目标是为了培养成一个能从0-1的项目负责人,而不是一个只会写代码实现需求的程序员,所以如果能加入到KK的话,我相信整体的提升都会很大,简单来说就是进化了1. 你在实习做的体系功能,后面的事务、注解、优化都是围绕它展开的吗?2. 这个流程跟你有多大关系?3. 你参与的是产品层面的规则设计,还是产品定完规则后你只管实现?4. 流程的计算、获取的实现是你做的吗?代码量占比大概多少?5. 为什么简历上只写了“分布式锁+事务注解”这种看起来几行代码的内容?6. 你能否把整个流程的业务流程讲一遍?7. MQ 消费端有没有做防重复消费、防漏消费?为什么 RocketMQ 本身不会丢消息?8. Redis 分布式锁加锁成功但数据库写入失败时你怎么处理?9. MySQL 层面还做了什么幂等措施?10. 体系整体是单体还是微服务?等级/成长值计算都在同一个系统里?11. 你对分布式事务有什么了解?实习或项目里用过吗?12. 项目系统里 TCC 用在哪一步?先支付还是先库存?13. 支付成功后续失败怎么办?14. 库存服务跟谁做 TCC?订单创建和支付解耦后,TCC 的参与者到底是谁?15. Redis 里扣减库存后,MySQL 的库存什么时候扣?两者怎么保证一致?16. Redis 扣成功但 MySQL 扣失败,或者释放时 Redis 成功 MySQL 失败,怎么对齐数据?17. 对账系统怎么做?18. 你如何保证从 MySQL 读出来的数据一定是准的?19. 事务隔离级别是什么?20. 可重复读下什么时候读出来的库存其实不准?21. 库存表结构怎么设计的?22. 字段如何支持 TCC 的 try/confirm?23. 选座场景下,单个座位只剩 1 个库存,如何扛高并发?总剩余座位数怎么扣?24. 你参与的系统里,需求分析、架构设计环节占多少?为什么简历里完全看不到?25.  AI 向量化项目里,你具体负责哪一块?26. 把 AI 回答准确率提升到 90% 以上的工程化手段有哪些?27. 如何判断哪些问题“简单明确”可以走规则引擎,而不是全扔给大模型?28. 用户点“踩”后,AI 怎么知道这条回答不行?29. 如何把反馈自动写回知识库或 prompt?30. 二次检索时生成新 prompt 的策略是 AI 自动做,还是你有额外规则?31. CSDN 博客哪一篇是你自己“咀嚼消化”后重新输出的,而不是简单摘抄?32. HTTP 与 HTTPS 的区别?33. HTTPS 为什么既用对称加密又用非对称加密,而不是只用一种?34. BASE64 在 HTTPS 流程里起什么作用?它能算加密吗?35. 给出一段你在实习项目里“需求分析→技术选型→架构设计”的完整例子。
点赞 评论 收藏
分享
2025-12-25 13:47
河北农业大学 C++
如果你做一件事总要看着别人,根据别人的结果去改变自己的方向,那你什么都做不成。你选了一个方向就踏踏实实的干,不要三心二意,不要朝三暮四,朝秦暮楚。之前有好多个同学都问过我,正在学习java,想学完了找个实习,但是看着网上的帖子说java很卷,很难找,很焦虑。自己同学搞客户端的,搞前端的,学几个月就找到实习了,问我要不要转前端或者客户端?好多好多个这样的提问。首先要说一下,客户端的前景真的很一般。现在的小公司都是做小程序或者做网页,很少做app了,所以客户端这个需求非常的少,小公司的客户端就更少了。只有大厂才会做app,才有客户端的需求。大厂的客户端是好进的,但是社招很难跳槽,前景很差。并且对于很多学历不好的同学来说,小厂都没有客户端的岗位,都找不到第一份小厂实习,拿什么进大厂?所以完全不建议去搞客户端。前端其实还可以,从去年开始前端就慢慢回暖了,今年前端的行情也是要比后端好的。但是前端就不卷吗?前端的要求就比后端更低吗?显然不是的,前端也很卷。整个计算机都很卷,想要不卷就不应该来计算机,所以只要你选了计算机就得卷。因为计算机这个好一点的方向都很卷。如果正在选择方向,选前端是可以的,但是从转方向的角度来说,不建议转前端。第一,前端卷的程度只比java轻了一点,但是前端离业务太远了,前景来看,后端肯定要比前端要更好一点。第二,转方向的同学已经学了很多东西了,转方向的这时间成本,学习成本都不考虑吗?第三,就一句话,总是看着别人的选择去改变自己,别人客户端或者前端找工作好像简单一点就来改变自己,总是跟着别人的结果去改变自己的方向。如果你总是这样,三心二意,朝三暮四,朝秦暮楚,那你什么都做不成。java和前端的崩盘是从22年开始的,当时网上刷帖子唱衰java的一片又一片,但是我就相信,只要我踏踏实实的去做去学,把该整明白的给整明白,该找实习找实习,结果一定不会差。我24年11月去做自媒体,当时网上一搜全是唱衰自媒体的,说自媒体红利已经过去了,竞争太激烈了,各种劝退。我还是做了,当时出的这个项目亮点系列,什么设计模式六合一,质量很高,但是播放就几百,粉丝也没几个。但是没关系,继续踏踏实实输出内容慢慢去做,我现在自媒体做的也还可以。所以还是那句话,不要总是看着别人的选择来改变自己。如果做这件事总是要看着别人,根据别人的结果去改变自己的方向,那你什么都做不成。你选择了一个方向就踏踏实实地干下去,切勿三心二意。我主页也有学习路线,你跟着学习路线去学,踏踏实实的把那些东西搞好,然后拓展一下项目或者再做几个新的项目,你就达到了市场上的平均水平,找个实习不难。当然我知道很多同学很焦虑,那你焦虑的话就焦虑的去做。我也知道很多同学很担心,那你担心的话就担心的去做。很多同学也很害怕,害怕的就害怕的去做。那重点永远是去做,而不是看这个、看那个,朝三暮四,朝秦暮楚,三心二意。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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