cheeseburgertony level
获赞
84
粉丝
49
关注
14
看过 TA
1088
蚌埠坦克学院
2026
前端工程师
IP属地:广东
暂未填写个人简介
私信
关注
2025-12-27 21:45
已编辑
蚌埠坦克学院 前端工程师
一面 1.讲讲怎么接触到前端这个方向的?2.那你自己觉得是什么促使了你的这种技术选型的转变呢?3.自己写的axios,就是他解决了什么问题?4.它是借助浏览器的什么API来取消请求的?5.他取消会有什么条件吗?就比如说这个get就能取消,post能取消吗?Put能取消吗?还是说什么都能取消?6.一个HTP请求里面,它其实是是分成请求和响应两部分的对吧?那我的一个请求到达了服务端,然后服务端可能需要做一些处理。这个时候客户端其实是也就是说前端其实不知道他处理完了没有的是他也不知道当前的这个数据有没有抵达服务端,对不对?那我的这个取消它会有副作用吗?这样会有什么后果呢?7.不管我取不取消,我这个请求的结果应该由谁来决定呢?8.我怎么去保证在日常开发当中,我怎么去保证前端状态和后端状态的是有通过什么东西可以去保证他们之间是一样的?9.对你最常使用这个useQuery给你返回的哪些方式,或者哪些对象,或者哪些值?10.你认为useQuery能够一定程度上当一个全局状态来使用?11.redux写了一个data和我直接在windows上面挂一个data有什么区别呢?(这样应该说的是状态State和普通数据的区别?)12.我现在有一个对象或者说一个类?这是一个纯js对象的类,我想让它变得reactive,你有哪些方法化呢?13.所以你想说的是类似于说为他创建一个React Context这种模式是吗?14.它的这个object只在react内部可以被改变,它的响应是只局限在react内部对吧?那在更上游,也就是说我们的纯净资产,它怎么具备同样的存储值的功能呢?也就是说我怎么建立起这个响应式和react和这个js object之间的这种关系。15.为什么FileList中的input不使用受控组件?16.那这样的话我还需不需要发个list呢?你认为但是如果他如果他上传失败了,那的话就是他需要做一个跟这个file list做一个叫什么?17.说下在之前实习的收获?18.个人发展对TOB和TOC有什么偏重吗?19.你在正式的第一家公司想获得什么呢?获得什么?20.手撕TS类型题目。反问。二面1.自我介绍。2.手写,合并两个有序数组。后面还有升级的合并多个有序数组。3.为什么没有持续在那边实习呢?4.为什么做什么还要做组件库这个东西?5.比如说你自己如果你自己做一个项目的话,你会选择什么样的组件库?6.antd和shadcn,你觉得它最大区别在哪里呢?7.你自己在做这个组件库的过程中,你有遇到什么问就有遇有解决过什么你自己比印象比较深刻的bug?8.除了Travis CI还做过什么其他的方案调研吗?9.在之前的实习主要负责的是什么?10.讲一个你在这个之前实习的过程中,你自己解决过的印象最深刻的一个bug?反问。
查看30道真题和解析
0 点赞 评论 收藏
分享
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分别什么是什么?反问。
软件开发笔面经
0 点赞 评论 收藏
分享
2025-12-27 21:39
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍。2.实习内容拷打。3.在浏览器中,我们讲浏览器它的一个性能相关的。比方说我提到卡顿,就如果浏览器发生一些卡顿的现象,你觉得引起的卡顿那些现象的原因会有哪些呢?4.从JS的一些执行机制上面去看,从渲染层面去看呢?JS执行为什么会阻塞到浏览器的一个渲染?5.为什么React相对于Vue需要更多地去关注它的一些渲染优化地方面?6.useCallback和useMemo的作用?7.比方说我现在一个数组,我要去渲染一个列表,那对应的我可能是渲染一个数组,然后他是可能是个对象数组,那我现在需要改变数组中的某一个值,某一项。然后这种做法你用代码会去怎么去实现呢?8.如果使用深拷贝的话会有什么影响?9.手写:url的query解析。反问。二面1.自我介绍。2.你当时为什么选择往前端这个方向发展,大概是怎么样的一个背景。然后你是整个过程你是自己是怎么自学?3.然后你刚刚除了说到视频之外,其他你就是学习前端的一些途径,还有哪些就是途径?4.你觉得你当时碰到过最难的就是前端最难的一个点是什么?5.假设碰到一个页面内存泄露了,大家怎么去排查?6.实习内容拷打。7.假设你在工作中碰到比较难合作的同事的话,你会怎么去处理这样的一个情况?8.然后假设你碰到一个线上的bug,但是你没有办法复现。然后你会怎么去跟用户说?9.然后你现在看新的工作机会的话,大概你个人的关注点的排序是怎么样?10.就是你现在日常的工在自己的学习中,大概哪些方面会用到AI?11.这是然后像那个相关的那个你有写过吗?就是写过一些提示词之类?12.就是这个AI agent你大概是怎么搭建的?13.说下对AI Agent和大语言模型的一个理解,他们有什么区别?14.刚刚有提到memory,memory其实可能会分为短期、中期和长期,它们之间有什么区别?15.你总结一下就是常见的一些prompt的优化手段?16.然后RAG这一块有接触过吗?反问。
查看24道真题和解析
0 点赞 评论 收藏
分享
2025-12-27 21:39
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍。2.实习内容介绍?3.实习内容拷打?4.讲下开发了babel插件是解决什么问题?怎么开发的?5.从浏览器的地址输入一个URL到页面显示的过程?6.浏览器从本地那些地方都是在那些缓存是存在哪里的,这些知道吗?浏览器自己的缓存和系统本地的缓存是在哪里?7.DNS的两种解析方式有哪两种?它们之间有什么区别?或者说他们的链路是什么样?8.在发请求之前,我们会经过哪些比较重要的步骤?如果它是HTTPS的,还有其他的吗?9.说下TCP的三次握手?10.你说的那个ACK那个值是多少呢?为什么是三次握手,而不是两次或者四次呢?11.说下浏览器的缓存?12.Cache Control,除了max-age,还有一些其他的值吗?13.上面no cache或者说no store这些有见过吗?last-modify还有一个什么?这两个有什么区别吗?14.TCP和UDP的区别?15.为什么TCP它是可靠的呢?16.有办法把UDP变成可靠的吗?17.有了解过负载均衡吗?这个负载均衡大概是干什么的?18.说下http的响应状态码?还有它的一些响应头?19.3xx的响应状态码还有哪些?20.一个http的响应包括哪些部分?21.浏览器拿到响应后就去做解析了,解析它是怎么解析的?22.我们用了一个叫transform的属性,然后把他们的transforma:translation的Z改变成了不为零的值。然后这个时候他们会有一个什么样变化吗?23.这个不在现在浏览器绘制,它在浏览器渲染的时候,他们会有什么区别吗?就是说我们一个浏览器上面,它应该只有一个页面,一个图层。然后用了这个transform之后,我们就可能有两个图层,是不是?然后他们就会有一个合成的,就是两个图层合成一个图层的那种操作?24.有哪些操作会导致重排呢?为什么去读取元素的宽高会导致重排?25.说下js中事件循环的过程?26.渲染是在那一步完成的?27.常见的微任务和宏任务有哪些?28.requsetAnimationFrame是宏任务还是微任务?29.说下Promise.all是什么?30.手写Promise.all。30.eventbus是什么?31.算法:找到比相邻两个数大的数的对应的下标。(推荐使用二分)32.说下什么是二分查找?反问
软件开发笔面经
0 点赞 评论 收藏
分享
2025-12-27 21:38
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍。2.讲下实习内容。3.实习拷打。4.浏览器中输入url并按下回车,之后发送了什么事情?5.HTTP跟HTTPS有什么区别吗?6.URL是由哪些部分组成的?7.哪些部分不同会导致一些跨域问题吗?8.怎么解决跨域问题?9.后端做那个白名单,他们他具体那个浏览器要怎么识别呢?10.JS中有哪些数据类型?11.基础数据类型和复杂的数据类型,它们有什么区别?12.有哪些可以检测这些数据类型的方法?13.typeof去检测数据类型会不会有些什么问题?为什么?14.比如说让你自己去实现一个数据类型检测,你觉得你会怎么去比较呢?怎么去比较这个数据类型检测?自己怎么写个typeof?15.CSS中flex那么多吗?CSS中flex是吗?假如我是个小白,想让你给我介绍一下flex布局,你会怎么说呢?16.你觉得float使用上会比flex有哪些地方觉得特别麻烦?17.react router的一个实现的原理?18.事件循环。看代码说输出。(这里主要是promise.then().then()第二个then是在什么时候触发的)反问。二面1.自我介绍。2.实习拷打。3.React的状态管理库有哪些?4.mbox跟redux,你觉得它俩有什么区别吗?会有什么不一样吗?5.如果不用三方库的话,你觉得你会去怎么设计呢?那如果context太大导致重复渲染怎么解决?6.有了解antd它的表单是如何实现的吗?(没说它怎么实现,说了我自己的表单怎么实现的)。7.打包工具一般用哪些打包工具?8.webpack如何实现按需加载?9.老的浏览器是不支持ES model的动态import的。现在还有在做了哪些转换吗?10.像import怎么怎么去转换?如果让你实现一个打包工具,就不用webpack,也不用babel。你觉得你怎么去实现异步加载,JS模块的异步加载?11.Vite和Webpack的区别?12.假如要实现一个登录的一个功能,它支持账号密码登录,也支持三方登录。然后你觉得要如何去设计这个模块或者功能呢?13.TS的枚举编译之后,它会转成什么什么内容呢?14.TS的Interface这种编译完了之后会变成什么东西呢?反问
查看30道真题和解析
0 点赞 评论 收藏
分享
2025-12-27 21:38
已编辑
蚌埠坦克学院 前端工程师
查看12道真题和解析
0 点赞 评论 收藏
分享
1.自我介绍。2.实习中做的内容具体是实现了什么样的功能?有什么涉及到的比较有技术难点的需求?3.实习拷打。4.如果由你来主导,在展示PC端和移动端的时候有哪些是需要被考虑的?5.比如说都是淘宝,那你肯定在手机端,我在PC和移动端,它的用户的交互是不一样的是吧?那假设我现在就是有个表格,然后这个表格的数据内容可能是一样的,就是他的那个业务。然后这时候我我我是在手机端展示和在PC端展示有什么不同?6.做Formily的迁移方案,具体是怎么做的?7.如果现在让你重新去些,你觉得有没有更好的方法去做的类似的工具去实现?8.react18开始,它的并发模式是什么?9.之前React它是为什么一下子就能从递归就变成直接就能解决这个渲染阻塞问题?10.它怎么知道要分片?它怎么知道谁和谁之间应该要分开,就是React它内部是怎么进行一个处理的?你觉得他是用什么?11.useMemo和useCallback是怎么做性能优化的?12.你觉得我们日常使用的时候,什么时候需要真正用到它们useMemo和useCallback?13.ES6里面的那个要Proxy,他主要有什么使用场景,它是用来什么?14.什么是深拷贝?什么是浅拷贝?有什么的浅拷贝的方法吗?15.使用JSON.stringfy和JSON.parse做深拷贝会有什么问题?16.如果对象中出现循环引用,让你实现一个深拷贝要怎么实现?反问。
查看15道真题和解析
0 点赞 评论 收藏
分享
2025-06-16 00:10
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍。2.说下在实习中做的业务,主要是在做些什么?3.说下小程序的一个大致实现方式,或者说它的设计思路?4.在实现这个组件库的时候,有遇到哪些问题?5.说下React的核心原理?6.为什么要引入虚拟DOM?为什么不直接操作DOM?7.使用虚拟DOM之后就不会触发重排了吗?8.比如说我有一个列表,它有十个元素发生了变化,它其实会产生10个patch,对吗?是应该打1个patch还是10个patch?9.那如果是这样的话,为什么会说他的性能会更好呢?10.fiber是怎么样去实现的?11.fiber他的作用是什么?12.对优先级较高的操作是怎么理解呢?是人为标注哪些优先级高吗?13.它里面实现交替执行的API是什么?14.了解过事件循环或任务队列吗?15.有哪些任务是宏任务,哪些是微任务?16.fetch是宏任务还是微任务?17.说到的计时器,除了使用过setTimeout和setInterval还有使用过哪些定时器?18.比如说现在有一个网页,它打开的速度特别慢,你可能会通过什么方式去优化?19.就第一次请求的时候,他有个一个很复杂算法的前端执行,就是用户他操作的,他可能有一些很重的计算逻辑要在前面去做。很重要的前端逻辑。然后还需要需要在前端里面先给它进行执行,就比如在上传之前有一个计算比较大的一个任务,有什么发放可以对他进行优化?(这块其实没太听明白是怎么一回事?)20.怎么让一个方法变为一个Promise?21.说下链表和数组的区别?22.数组和链表他们随机访问一个元素,数组链表随机访问一个元素的时间复杂度是什么?23.如果一个数组他们已经满了,我还要往里面插入元素要怎么做?24.什么叫原码补码?25.补码用来解决什么问题?26.为什么不直接使用原码?27.了解过array的底层怎么实现的吗?28.了解数组中的哪些方法?29.map怎么实现?30.Array.prototype.sort()怎么实现的?它是稳定的还是不稳定的?为什么不稳定?31.说下HTTP的状态码,然后每个状态码对应的哪个意思?32.除了协商缓存还知道哪些缓存类型?33.知道哪些HTTP的请求头或者响应头?34.跨域的问题怎么解决?35.说下cookie和session的区别?36.什么叫加盐?37.对称加密和非对称加密有什么区别?38.HTTPS他是非对称加密还是对称加密?39.证书是什么东西?他起到一个什么样的作用?40.手写map方法。41.算法:字符串的两数相加。(做太久了)反问二面1.自我介绍。2.上一段实习为什么离职?3.之前做的什么业务?4.聊了小程序相关的一些东西,使用taro和原生小程序开发有什么区别,性能上呢?5.介绍几个react hooks。react中有哪些新的优化?6.介绍下小程序的渲染原理?7.开发的一个babel插件做的在项目中有什么作用?做的是什么工作?8.ES6中新增的一些数组相关的语法?9.ES6新语法?10.对TS泛型的理解?11.type和interface的区别?12.从输入URL到渲染页面的整个过程?13.如果全球各地用户都往这个IP发请求,会不会有什么问题?14.有了解过负载均衡是怎么做的吗?15.服务端怎么去处理前端发送过去的请求的?16.端口是干什么用的?17.什么是CDN?18.怎么去实现一个子元素,针对父元素的一个垂直居中?19.sass是干嘛的?有使用过这些css预处理器吗?20.你觉得前端哪一些方面对你来说是比较有困难?21.讲一下打包构建相关这些知识?22.有了解过行业里面的其他一些构建工具吗?23.package.json中一般包含哪些内容?24.node有接触过吗?他这里的http或者request或者这个express他这个模块是怎么查找的?它的规则是什么样子的?25.esm和cjs的区别?26.算法:组合总和(变题,条件改为`candidates`中的数只能被使用1次)反问
软件开发笔面经
0 点赞 评论 收藏
分享
2025-03-26 12:44
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍2.你提到了在实习中对工作效率有提升具体是表现在哪些?3.拿到设计稿之后,你应该做哪些事情?4.门店业务小程序开发你具体负责哪些模块?5.为什么离职?6.你认为通过这次实习你提升了什么?7.介绍下浏览器的本地存储?8.说下cookie、session Storage、local Storage的区别?9.跨标签页的话session会共享吗?10.前端开发中如何去做一个页面的自适应布局?11.css动画用过吗?12.如何实现一个深拷贝和浅拷贝?13.介绍下事件冒泡和事件捕获?平时开发中如何去处理事件冒泡的?14.开发中哪些场景是需要使用事件冒泡?15.介绍下Promise,如何去使用Promise?16.说下Promise.all怎么实现?17.说下防抖和节流,以及他们的区别?18.介绍下react hooks?19.开发过程中有做过定时器吗?20.前端性能优化方面做过哪些?21.有对打包产物进行分析吗?如何去分析打包产物?22.webpack配置方面的优化这些掌握的怎么样?23.平时开发中遇到问题会怎么进行解决的?24.最近在学或者在看前端的哪些知识?反问。二面1.自我介绍。2.展开讲一讲实习中主要做的一些功能和模块?3.在这个实习的过程当中,有哪一部分你是觉得是比较有挑战性的,哪一部分是比较复杂的?4.这个项目本身就是你参与的时间是怎么样?就是现在项目已经成型了,还是说这部分是你自己去独立负责呢?5.你作为实习生的话,在这个公司里面参与需求的一个研发迭代,流程是怎么样子的?就是你跟别人是怎么去配合的?6.你个人参与需求的部分,关于前端实现的技术方案,你参与的程度是怎么样子的?7.目前参与的这几个需求和模块,你个人是觉得这些模块有哪一些可以优化的地方?8.关于你这边还有一个记账本这个项目,这个项目是你个人前后端是自己来完成的吗?9.这个项目背景是怎么样?就是自己为什么要想要去做那样的一个项目,然后想要通过他来去达到什么样的一个目的?10.通过他以整体的这种学习的部分,你认为是掌握了哪些比较好的技能?11.后面基本都是在聊规划了。反问。
软件开发笔面经
0 点赞 评论 收藏
分享
2025-03-22 21:46
已编辑
蚌埠坦克学院 前端工程师
查看14道真题和解析
0 点赞 评论 收藏
分享
2025-03-06 16:28
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍2.做系统重构的背景是什么?3.统一表单系统后配置项减少40%是怎么做到了?4.排班打卡减少了不必要的页面的重定向是怎么做的?5.做了一个组件库,这个组件库是给谁用的呢?6.哪些适合封装成一个公用组件,封装为一个公用组件他应该具备哪些特质?7.简单介绍下GitHub Actions。只用过但是没有深入了解8.css中有哪些定位的方式?9.css3的新特性10.简单说一下什么是回流和重绘?什么场景下会触发回流和重绘?11.介绍下什么是BFC12.js有哪些数据类型?13.基本数据类型和引用数据类型的区别?14.堆和栈的区别?15.说下js数组方法?16.介绍下防抖和节流?17.async和await了解过吗?18.看代码说结果,事件循环。19.cookie、session Storage和local Storage之间有什么区别?20.深拷贝和浅拷贝的区别?21.手写深拷贝。反问二面1.自我介绍2.找一个之前做过的一个比较重点的项目,说一下这里面的一个设计流程和实现了哪些功能?3.项目拷打4.另一个项目拷打5.cookie、token、session的区别?6.401和403的含义?7.tcp建立连接的三次握手。为什么是三次握手?8.手写once方法9.算法:最近公共祖先反问总体来说一二面的体验还是很好的,一面面试官人很好,一些回答卡住了她还会引导重新回答出来,总体来说一面大部分都回答出来了,二面的面试官人也不错,就是对面可能信号不是那么好说着说着就卡了,后面问二面面试官有什么建议的时候,就反映说,就是在和别人沟通节奏可以放慢一点,技术方面对技术比较热情,希望继续保持。整体下来还是不错了遇到两个很好的面试官。感恩。
查看28道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务