小学生艾米莉亚 level
获赞
45
粉丝
25
关注
3
看过 TA
562
电子科技大学
2026
前端工程师
IP属地:四川
暂未填写个人简介
私信
关注
前面两次都是一面挂,还是我太菜了。。。但每次挂都立马被捞,也是比较难绷这次一个主面试官,一个旁听,还有一个会议室,视频会议里一共四个人。。。但也是全程不开摄像头,说实话碰见这种不开摄像头的面试官真的很无语😓,不过问的问题还算正常。1.自我介绍2.说说项目3.为什么用这些技术栈4.你最熟悉的编程语言是什么 5.说说vue vue2和vue3你觉得有哪些变化6.有了解过Proxy吗 为什么用了Proxy做变更7.更新完数据之后直接拿到DOM的话会拿到最新的数据的值吗8.有一些这种列表,列表数据会存到一个数组里,如果我把这个数组里面去push了,添加了一些数据之后,我直接去拿这个列表的DOM的话我拿到的是一个全量的DOM吗9.了解过nextTick()吗10.讲讲事件循环11.nextTick它是属于宏任务还是微任务呢  12.promise输出题 13.前端构建工具有了解过一些吗 vite webpack 14.有了解过他们有什么区别吗 比如vite相比webpack有哪些优势15.ESmodule模块化机制你有了解吗16.ESmodule和commonJS有什么区别,有了解过一些吗17.Router两种路由模式是怎么去实现的?18.两种路由模式怎么选择?19.浏览器支持的一些数据存储方式20.LocalStorage可以设置过期时间吗21.支持跨域的数据传输吗22.Cookie23.跨域解决方案24.聊聊性能优化、渲染优化25.怎么实现虚拟滚动的26.手撕 图片懒加载反问
查看26道真题和解析
0 点赞 评论 收藏
分享
东子面试官人真的超好!问的问题也都贴近基础,很耐心,每次回答都有反馈,并且会深挖一些说过的内容(诚信回答done),还好答得都可以。1.自我介绍2.如果通过面试,考虑过转正吗3.你为什么在boss上投的简历而不是在京东官网上投(因为没找到学长给的官网内推码。。)4.你为什么选择前端5.你除了前端有没有真正的尝试其他方向的技术6.谈项目7.你选择使用这些技术栈的理由是什么8.谈项目,说说登陆模块9.为什么token存在localStorage里,有哪些优点和缺点,为什么不用别的,考虑过其他存储方式吗10.localStorage数据可以跨域名访问吗11.封装axios,封装了哪些12.关于输入框的防抖和节流,你是如何保证每一次接受返回的数据都都是我最后一次请求的数据的13.项目上线了吗14.有没有试着买个云服务器去做一些事情15.你学习的计划是怎么样的16.你现在还保持着你在准备面试时的学习情况吗17.那请你说一下你这周正在学习哪些内容(好问题!!狠狠输出了)18.你有没有做过一些主导的角色,大到负责完成一个项目作为组织者,小到召集几个朋友一起吃饭,都可以讲讲 (讲了一下去年比赛的经历)19.追问:你在比赛里做了哪些事情20.追问:比赛的形式,你是如何去组织的,你是如何去预防风险的发生,如何去解决问题反问:1.部门业务2.对ai编程的看法3.面试结果多久出一面下来无比流畅,超级棒的一次面试体验,面完不到半小时就收到了二面邀请,5.19下周一。
查看20道真题和解析 牛客创作赏金赛
0 点赞 评论 收藏
分享
查看5道真题和解析 哪些企业的面试体验感最差?
0 点赞 评论 收藏
分享
本🐭的第一场面试,结果上来就是重量级,这个时候很多概念都不清晰,很多简单题回答不好,面完后狠狠复盘了一番~写了一些问题总结。1.背景介绍:自我介绍2.怎么看待前端可能被AI取代3.为什么学Vue没有学React技术问题:4.Vue的响应式是怎么实现的5.Vue组件是怎么通信的6.用pinia做全局的状态管理,跟直接写这种组件,比如说vue自带的一些状态的管理,他们的区别是什么7.为什么我们要用Promise- 追问:那你对这种异步编程是怎么理解的?为什么我们需要这种异步编程?它异步在哪里?8.那你觉得Promise和回调函数的区别是什么- 追问:比如说你请求一个接口,请求完之后可以传一个回调函数进去,让他接着处理后面那些逻辑。而Promis使用.then.catch这种方法。你觉得promise这种方法和回调函数直接把逻辑传进去最大的区别是什么9.讲讲XHR、fetch、axios的区别讲XHR是底层、fetch是更新用法、axios是封装- 追问:axios还有一个很明显的跟另外两个的区别- 没有回答出来,我说axios是基于promise的,面试官说fetch也是…- 正确答案:axios是浏览器和服务端都能用,fetch和XHR主要是在浏览器上用10.刚刚提到HTTP,那HTTP可以大概介绍一下吗?回答了TCP相关内容……面试官说http是基于TCP的封装,有自己的一套东西,比如说get、post这些http方法,比如说header这样的一个请求头的组成这些11.讲讲CSS的盒模型一顿输出,跑题了。12.讲讲inline-bolck和block的区别回答内部展示inline特性,外部展示block特性,宽高都可以设置。问宽度也可以设置?回答可以。13.flex和bolck的区别甚至忘记了“弹性盒”这个词,还在说什么主轴、纵轴14.CSS选择器有哪些?优先级是怎么样的?同时使用很多个选择器,优先级是怎么判断的15.JS有哪些数据类型?这些数据类型怎么在代码中进行判断?16.判断类型有哪些方法?17.es6相比es5多了有哪些语法18.箭头函数和普通函数的区别是什么回答1书写方式 2this指向- 19追问:似乎想让我说的是其他部分,难受我操的- 20追问:如果想改变普通函数的this指向,有哪些方法:call,apply,bind,有什么不同,bind的用法忘了- 21追问:箭头函数和普通函数还有一个比较重要的区别:没答上来,答案是箭头函数不能用作构造函数(忘记了。。。)22.常用的数组的方法有哪些?手撕:两数相加 梦的起点leetcode 1用对象(object/set)的话,可以把值当作key,先循环一次把数据存到对象里,key和value可以设成一样的值。然后再遍历一次,用目标值减去当前值,比如把2、7、11、15存到对象里后,遍历的时候计算9 - 2是否等于7,再去对象里用这个差值作为key查找,就能知道结果了。反问改进:因为你学习前端的时间比较短,目前很多概念理解得还不够深入,有些都混淆了。而且从刚刚答题情况看,你JS代码写得可能也比较少,像刚才那道题,JS写得多的话应该很快就能想到用对象来优化。所以我建议你先沉淀一下,不要着急练习项目。现在才刚起步,要把基础打牢。另外,我不太建议你现在学Vue,更推荐学react。像字节跳动,整个集团都主要用react开发,而快手、美团这些公司可能Vue用得更多,你可以根据自己未来想去的公司来选择。还有HTTP相关知识,和TCP的区别比较大,你要再多看看。剩下的就是建议你多看书,系统地学习,很多概念你还没抓住重点,回答问题时有时没讲到关键内容,却回答了一些边缘问题,之后可以复盘总结一下。
查看24道真题和解析
0 点赞 评论 收藏
分享
1. 自我介绍2. 项目经历3. 为什么选择前端?为什么对前端感兴趣?4. 两个项目都是Vue,为什么都是用的Vue没有用React5. 我说我开始学习vue的时候是不知道vue和react的区别的,追问那你现在知道了吗。T_T还是不知道6. 讲一下JS的事件循环7. 有了解过 requestAnimationFrame() 这个方法吗  或者 requestIdleCallback() 8. 说一下防抖和节流之间的差异9. 除了在服务器请求用到防抖和节流,还有哪些地方会用到 输入框防抖 滚动条节流10. 是不是可以在输入框失焦的时候去进行搜索?感觉不像是问题11. 怎么实现虚拟滚动的12. 虚拟滚动分成两种类型 一种是虚拟列表有固定高度,另一种是不定高度,渲染之后才能拿到高度的话,如何实现虚拟滚动? 13. 虚拟滚动时 假设滑得很快的话这部分怎么处理14. 为什么要使用animate.css这个动画库?动画实现的方式有几种?你为什么选择这个?15. Emit加状态共享实现数据共享同步和websocket实现数据同步,这个具体是怎么实现的websocket具体实现真的没怎么看......瞎编了一个http2.0被揪着问http2.0是双向通信吗,感觉不是。。16. Websocket可以实现双向通信,如何异常情况进行做处理?比如网络波动的使用断连了,或者是如何去监听说你服务端还仍在等待的一些状态?17. 怎么保证websocket的在线连接(应该是想问我这个)18. 就例如说可能在发送服务端的时候网络波动,导致我这个请求没发出去,然后你的 ACK 可能没返回,但是我可能连接了,然后这个请求就是丢失了吗?还有没有另外一种方式说可以让这个网络抖动的一个情况,然后这个请求还能再发送到服务端?19. 持久化使用的localStorage,那么了解过indexedDB吗20. 讲一下SessionStorage和LocalStorage的差异,为什么要使用LocalStorage?21. 其他框架没有了解过吗22. 假设说你让你学习一个技术框架的话,你要怎么去学习呢?就可能就你可能进来一个公司,然后发现这些可能跟你过往的一些经验可能不是很匹配。就可能你之前都没有接触过,然后让你怎么就让你去接触一些新的一些东西?你要怎么去学23. 有用过一些AI工具吗24. 因为前面我讲到红宝书。然后你有了解过,红宝书就里面有写一些什么设计模式,就你在项目里面是会用到这些设计模式的,你可以简单举一两个例子。是设计模式代码的一个组织方式,就是一些测试模式,类似于工厂模式或者是一些结构,就工厂模式,然后有什么单例或者是什么观察者、订阅者,乱七八糟,就这些几个模式有用到吗?  md没看到这呢,这玩意。反问:* 如何回答Vue的响应式原理* 应该在面试里面有哪些改进的方向呢最早的几场面试之一,答得超级烂,慢慢总结经验
查看25道真题和解析
0 点赞 评论 收藏
分享
1.自我介绍2.实习只是为了找工作吗(??这不sb问题)3.接下来的职业规划是如何的4.准备毕业以后考研还是就业5.有参加什么竞赛吗,说说竞赛经历,准备过程,负责内容6.聊项目7.讲讲项目某一个具体的功能的模块实现8.后台谁写的 (还问!)9.登陆鉴权时直接把数据交给后台会不会不安全?(比如用户ID、密码等)10.追问:了解过中间人攻击吗?11.中间人攻击是如何实现的?中间人攻击:中间人与攻击者与通讯的两端分别建立独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。最核心在于攻击者占据了通信双方的通信通道。方式:1.Wifi欺骗:攻击者建立一个名称看起来合法的 Wi-Fi 热点(比如叫 Free_WiFi),用户一旦连接这个热点,所有访问的数据就经过攻击者设备,可以被监听或篡改2.DNS 欺骗:是把域名(如 baidu.com)解析成 IP 地址的系统,攻击者伪造 DNS 响应,把你请求的域名解析成攻击者的服务器 IP3.Https欺骗:即便你使用 HTTPS,攻击者也可能通过伪造 SSL/TLS 证书(如安装了受信任根证书)骗过浏览器,让你以为连接是安全的,实际数据仍被劫持4.SSl剥离:当你访问一个网站,原本会跳转 http:// → https://,攻击者拦截并阻止这个跳转,让你一直停留在 HTTP 明文传输,并进行监听12.密码送到后台可以使用加密吗?有哪些加密算法?什么是对称加密?什么是非对称加密?说一个你了解的加密算法对称加密:AES非对称加密:RSA13.http响应状态码3xx 4xx 5xx分别代表什么?14.你说3xx代表重定向,讲一下他这个重定向的机制(强缓存和协商缓存)15.Cookie和LocalStorage的区别是什么?16.Cookie的长度?17.两个项目的代码量有多少?18.有没有通过AI工具来提升开发效率?19.现在大三课程结束了吗20.总结一个你的优点和缺点21.假如说你在实习工作中,你觉得你怎么去和你周围的同事去写作,让你快速的进入状态?因为在实习的时候,其实不只是说你来学习的,你真的是要为团队产生贡献价值的,它是需要一个双赢的(逆天问题)22.怎么快速融入团队,和同事协作,然后为团队产生价值,就是快速进入工作状态23.你要进入工作状态的话,交给你的项目可能是会有一定的难度的,你之前是其实你的这种项目经历是还是偏向学习的,应该经验是比较少的,动手的也相对来说是比较少的,你怎么去快速克服这个困难,也为团队产生价值?
牛客61221247号:看见第一个问题就忍不住想笑了😂
查看23道真题和解析
0 点赞 评论 收藏
分享
一面1.介绍一下项目2.有做权限吗3.登陆之后的权限,比如说我能操作哪些文章,不能操作哪些文章(刚刚说的是如何保存登陆态)查看文章的时候最终需要拉取一个接口去查看文章,如果我已经获取了这个接口并且不断用Postman伪造发请求,如何处理这种情况?先回答在请求头里带上Token,面试官说如果通过抓包拿到了Token那怎么办呢,回答在axios请求拦截器里面去对同一来源的请求做预防,如果两次请求发送的时间太短暂或者频率太快就拦截这个请求。4.目前技术栈5.localStorage和cookie有什么区别?Cookie 的本职工作并非本地存储,而是“维持状态”。 因为HTTP协议是无状态的,HTTP协议自身不对请求和响应之间的通信状态进行保存Cookie指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。 cookie是服务端生成,客户端进行维护和存储。我们可以把Cookie 理解为一个存储在浏览器里的一个小小的文本文件,它附着在 HTTP 请求上,在浏览器和服务器之间“飞来飞去”。它可以携带用户信息,当服务器检查 Cookie 的时候,便可以获取到客户端的状态。通过cookie,可以让服务器知道请求是来源哪个客户端,就可以进行客户端状态的维护,比如登陆后刷新,请求头就会携带登陆时response header中的set-cookie,Web服务器接到请求时也能读出cookie的值,根据cookie值的内容就可以判断和恢复一些用户的信息状态。我们可以在响应头中的set-cookie中获取cookie,也可以直接使用js的document.cookie来设置cookiecookie的缺陷:1不够大 每个cookie大小限制在4KB左右,cookie只能存储少量的信息,但这里的4KB是指一个cookie的键值对的值的大小,不是所有的一个域名下所有cookie的总大小 2同一个网站每次请求都会携带cookie 会带来性能浪费,增加不必要的开销cookie存储在浏览器和服务器LocalStorage保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以前保存的数据。大小为5M左右仅在客户端使用,不和服务端进行通信除非手动删除,否则会永久存储在浏览器本地,相对更安全一般来说cookie存储与服务器进行交互的少量数据比如token(会话标识session_id信息)等,而localstorage存储大量的、仅前端使用的持久化数据(缓存的用户信息)。不能在 localStorage 中存储敏感信息(如密码、身份证号),因为它容易被 XSS 攻击访问到XSS:跨站脚本攻击:在其他浏览器中注入恶意的可执行的脚本代码,从而达到恶意攻击的目的。比方说一个用户评论功能,输入“<p>用户评论:<script>alert('你被攻击了')</script></p>”其他人浏览这条评论时就会看到弹窗,这说明脚本被执行了,那么攻击者就可以做更危险的事情比如获取Cookie,操作或者删除DOM等等反射型(构造恶意URL,用户点击链接会发送请求,服务器会把请求的脚本作为数据的一部分返回浏览器,浏览器随机解析了这段恶意代码)DOM型(如例子,构造特定的输入引起前端更新,使用闭合标签修改DOM解构)存储型(将恶意代码提交到网站的数据库中,访问网站时,恶意代码从数据库中被读入执行)防范措施:前后端在处理用户输入的内容时,都需要保持谨慎,对其中的特殊字符进行过滤和转义。使用安全的编程方式,譬如避免使用危险的 innerHTML 去设置 HTML 内容,而是使用 textContent。HttpOnly 是一个 Cookie 的标志,表示该 Cookie 只能通过 HTTP 请求发送,而无法通过 JavaScript 访问。这有助于防止 跨站脚本攻击(XSS)本质上Cookie用于通信,而LocalStorage用于存储6.服务器返回token存储在localStorage里,那这个token是不是会一直存在?登陆之后,用户就一直保持登陆状态?Token在后端一般会设置他的过期时间7.平时如何去学习?怎么去做这个项目的?8.追问:你说你刚才说看别人的项目源码,你看过哪个项目?开源项目的一些源码呀?9.Pinia是干嘛的10.使用全局变量和Pinia有什么区别?Pinia的几个重点:Store全局状态管理、响应式更新、Composition API、支持模块化、支持devtools使用全局变量的缺点:缺乏响应式、不能支持模块化、无法使用调试工具11.Pinia的数据存储在哪里?内存,一旦刷新页面,内存被清空,pinia的数据也会丢失。想要实现持久化存储,需要使用持久化插件使用watch监听store数据的变化,把数据存储在LocalStorage里,以后每次登陆网站都使用这个LocalStorage存储的数据。12.TCP和UDP的区别?TCP是可靠的,需要通过连接(三次握手),有流量控制和拥塞控制,传输速度较慢,传输单位是字节流(连续、无边界的数据传输方式,像水流一样不分段)UDP是不可靠的,不需要通过连接,没有流量控制和拥塞控制,传输速度较快,传输单位是数据报(独立、封包形式的数据传输方式,每一段都是一个独立的单元)流量控制:流量控制的核心目的是确保数据的发送速率不超过接收方的处理能力,防止接收方的缓冲区溢出。具体原理如下:1.接收方窗口大小:接收方为发送方提供一个 接收窗口大小(Window Size),表示它可以处理的最大数据量。这个值会动态变化,接收方会不断告诉发送方它当前的接收能力。2.滑动窗口机制:TCP协议采用 滑动窗口机制,发送方根据接收方的窗口大小来决定发送数据的数量。窗口大小可以根据接收方的缓冲区大小动态调整。当接收方的缓冲区可用空间减少时,它会通过窗口大小减小发送方可以发送的数据量。3.发送方控制:发送方根据接收方提供的窗口信息调整数据的发送速率。如果接收方的接收窗口变小,发送方就会减慢发送速率,避免数据丢失拥塞控制:拥塞控制的核心目的是避免网络拥塞,防止整个网络的性能因数据过载而下降。TCP协议采用了多种机制来动态调整发送方的发送速率。具体原理如下:1.慢启动:TCP连接刚建立时,发送方的拥塞窗口(Congestion Window,CWND)很小。随着每次成功的确认(ACK)到达,窗口逐渐增大。这个过程称为 慢启动。慢启动的目标是渐进地增加发送速率,避免网络立即出现拥塞。2.拥塞避免:一旦窗口增大到一定程度(慢开始门限),TCP会进入 拥塞避免 阶段。在这个阶段,拥塞窗口的增大变得更加缓慢(每收到一个确认,窗口增大一个固定值)。这个阶段是为了避免突然增大的窗口造成网络过载。3.快速重传和快速恢复:•快速重传:当发送方收到三个相同的确认号(即出现丢包情况),它会立即重发丢失的数据包,而不是等待超时。•快速恢复:当发生丢包后,拥塞窗口的大小会被减少,并进入 快速恢复 阶段,继续发送数据,但在一个较小的窗口下,直到网络恢复正常13.两个JS题第一个是实现异步相加,第二个是实现一个QQman类,满足异步输出14.https和http有什么区别? http是明文传输,https在http基础上使用了TLS加密15.讲一讲TLS16.讲讲对称加密和非对称加密对称加密:发送方和接收方用同样的规则对数据进行加密,也可以使用同样的钥匙对数据进行解密,缺点就在于如果第三方知道了加密的规则,他就很容易进行破解传输数据。(AES算法)非对称加密:公钥:可以共享给任何人的加密措施,一般用于加密。私钥:只有拥有者持有的加密措施,一般用于解密。使用对方的公钥加密数据,这样传输的内容只有对方使用自己的私钥才能解密,就算是发送方也无法解密,这就保证了加密的有效性。RSA算法非对称加密更加安全,但是速度太慢,不适合传输大型文件,一般用于交换密钥或者身份认证。对称加密速度更快,可以用来传输大量数据。17.对称加密和非对称加密分别用于什么?18.为什么不全部使用非对称加密让传输更安全?19.做电商平台有遇到什么难点吗20.说说遇到的难点以及是怎么解决的(说了全局数据共享,使用Pinia代替了ref)21.如果一个页面它不展示,但是用了那个 Pinia 里面的一个数据,数据更改的时候,看不见的那个页面的 demo 会不会更改?讲了一下响应式更新 defineProperty proxy watcher update22.了解过vue2吗?vue2和vue3你觉得有哪些不同讲了一下组合式API和选项式API23.追问:讲讲Composition API和Options API的区别相同功能的逻辑可写在一起,复用性更强,更支持TS如何解释复用性更强?vue2相较于vue3的话vue2是没有ref这个响应式变量的声明的。他的响应式是通过data()、computed、watch等这些API定义在组件的内部来实现的,而不是通过组合函数复用。在vue3里组合式APi可以将相似的逻辑封装成独立的组合函数并导出,其他组件再导入这个函数就可以直接使用(优点:响应式、自动绑定生命周期钩子)24.了解TS吗?不是很了解,说说泛型25.后台怎么解决的我说用的Mock.js,因为不会后端,也没有和别人一起开发这个项目。面完无缝接二面,字数超了,新帖发。
查看24道真题和解析
0 点赞 评论 收藏
分享
这是我最不理解的一次,有史以来发挥的最好的一次面试,什么问题都答了,tmd做完手撕自我感觉良好,周一一看一面挂,我是百度一生黑先说一下手撕,第一题是计算一个数组最大的连续非递减序列的长度 第二题是手撕Array.prototype.myreduce()1.自我介绍2.为什么学前端3.学习前端两个月的心得4.如果去做一个需求,但是从来没有学习过这个需求涉及的知识框架,你应该怎么入手5.如果是要让你去对一个技术框架或者技术做一个选型,你认为你会通过哪些方面去对比这些框架6.解释了一下上题答案(上手难度、性能、维护难度、社区成熟度、包体积),你认为这五点中最重要的两点是什么答的社区成熟度和维护难度,面试官稍微有些反馈,不知道有没有标准答案7.让你去对比两个框架或者是两种写法的性能,你会用什么方式去做它?8.项目是怎么做的,是跟着导师还是实习9.你是怎么学习的VUE10.介绍一下这个互动式论坛,这里边的路由守卫通过 token 来实现页面鉴权这个东西你是怎么做的被问了好多次这个问题,总结一下:
客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里客户端每次向服务端请求资源的时候需要带着服务端签发的 Token服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据在我们做用户权限认证的时候,每次请求都会将Token放在请求头中一起发送到服务器端,服务器端通过拦截器进行拦截校验,如果不存在Token、Token错误或者Token过期,则拒绝请求,有效则返回相应的返回结果。Token会失效,Token的有效期一般是由后端设置的,比方说在后端签发Token时给Token设置一个有效期,在字段里面写一个exp代表过期时间,后端在验证 JWT 时,会检查当前时间是否超过 exp,如果超了,就返回 401 Unauthorized。如果Token失效的话,那么对于关键资源的请求就会被服务器拒绝,所以这就实现了一个用户鉴权的效果。11.追问:Token会过期吗12.追问:Token过期了怎么处理?13.JS怎么实现面向对象的?14.手撕算法
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
资本你赢了。。。。我真得当字节黑了。。。面完反问表现,面试官说挺好的,周一上来直接挂。。。。。。1.聊项目2.你觉得哪里写的最好3.技术栈vue的考虑4.vue3和vue2的区别5.vue3出于什么原因使用了Pinia?6.vue响应式更新7.嵌套对象的响应式是如何实现的8.Promise看题9.问naive 组件库10.手写 promise.all11.应该在什么时候去使用这个promise.all?12.比如说我要请求很多数据的时候,我一个网站刚刚开始打开,我要加载,比如说加载他这个论坛的话,加载他这个主页面,或者说我的个人信息,或者说我看到的页面信息,就是都是需要去做一个异步请求的话,我觉得这种情况下可以用all吗?就是我多个请求在同在一起去请求13.写一个简单的vue3的响应式系统(基于proxy) reactive的实现 可以写伪代码比如说我访问一个 reactive 的 object 的时候,访问它的一个,比如说值或者一个属性的时候,它会做哪些事情,对吧?然后比如说给它赋值或者修改的时候,比如说类似于这种 state.nastied.value = 2, 这个时候那又会做哪些事情啊?本质上就是两个事情,不需要后面的这个 effect 或具体的这个 track 的这些实现。你把 reactive 这个实现回代码表述一下就可以。14.有没有了解过就是我们的一些移动端开发的一些规范,就它和 Web 有什么区别?比如说一些 Web 或者是一些 APP 的?
查看14道真题和解析
0 点赞 评论 收藏
分享
从上一个帖子之后面了大概七八次大厂公司,基本都做了总结,现在发一下面经,但是基本都一面挂......搞不懂问题也答了,手撕也过了为什么全都一面挂。。。疑似KPI面,无手撕,聊项目,聊八股1.自我介绍2.你认为前端和交互相关的技术有哪些?3.event loop4.promise5.你的研发过程中有没有使用过一些技术,通过event loop实现的技术6.宏任务、微任务这种情况在实际开发中你认为有哪些应用场景7.手写一个Promise.then的话,是怎么具体实现的8.手写这个Promise的话是怎么去实现这个同步任务、异步任务、宏任务、微任务的这个执行顺序的9.Promise会创建宏任务吗,Promise的宏任务是在什么时间点创建的?10.聊聊页面鉴权11.Token放在请求头的哪一个具体位置12.Token存储在LocalStorage里面会不会有安全问题?别人使用越权登陆怎么办?13.大部分的网站的登录信息,你认为是存在localStorage里还是存在Cookie里面14.你们现在为什么做项目都喜欢把Token存在LocalStorage里面,是有什么开源项目或者是看到什么推荐这样存储的吗15.防抖和节流具体做了一个什么事情16.如果我做了两次请求,第一次因为服务器卡顿返回的特别慢,第二次请求很快返回,结果第一次请求覆盖了第二次请求,该怎么办?17.介绍一下虚拟滚动18.你如果是按需渲染的,那么你的列表总高度理论上是不知道的,你怎么去知道这个列表的总高度是多少?19.虚拟滚动的时候如果滚动比较快,可能会出现白屏,实时渲染可能会出现抖动,有什么方案可以去解决?20.最近大模型比较火,你对AI或大模型有什么理解呢?你会使用大模型在具体实际生活中去做些什么21.你是怎么学习的?22.你看过哪些开源项目呢反问:1.面试流程2.公司base 杭州3.项目业务基本都答上来了,两个不是很确定的问题也一口气说了一大堆,面试官全程笑呵呵,但是有反馈,不抱希望,感觉会凉。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务