首页 / 前端
#

前端

#
3963654次浏览 51052人互动
此刻你想和大家分享什么
热门 最新
腾讯 前端 一面
绝不捅篓子:八股挺简单的,可能要多背背计网?后续参加面试几层模型ip mac以及http1.0 1.1 2.0 3.0以及https还有拥塞和流量控制也很大可能考到的。以及浏览器的缓存机制,cookie token session localstroage sessionstorage等。vue的话就是vue或react深入到原理,以及各版本一些大的改动。webpack或vite这种打包工具。es各代的特性,最重要的是es6特性,以及后面es2017的async await,es2020的可选链和空值合并,js中高级知识,v8引擎的jit及垃圾回收。这些干完八股算是差不多了。剩下的把项目用到东西的原理搞好,细致到可以手写伪代码就好。再把算法撕掉就行了。咱们共勉
点赞 评论 收藏
分享
虾皮、百度、字节面经
虾皮(面试专场,一天速通)⌚️投递时间:2.20👋笔试:2.20(单选、多选、原生js写todo-list)🤏一面:2.22✌️二面:2.22😉oc:2.21百度(两周)⌚️投递时间:2.14👋一面:2.19🤏二面:2.24✌️三面:2.27😉oc:2.27(当晚hr电话口头offer)字节(一周)⌚️投递时间:2.17👋一面:2.24🤏二面:2.27✌️三面:2.28等待hr面......面经不完整记录(仅记录记得住 & 非实习 & 非项目相关的问题):一、虾皮:一面:* 手撕:lodash_get方法(考到数组循环几种方式,各种错误边界判断考虑)* 小程序心跳机制(实现思路) -> webSocket -> 为什么要用webSocket,而且用户等待时间过久,不再发送心跳,webSocket断掉了,用户不就拿不到新的数据了吗 -> 使用SSE服务端推送,解决了用户手动刷新消息列表的问题、又解决了用户停留时间过长,webSocket断掉的问题* 有看什么书吗 -> 没有,为什么?太枯燥,平时看博客、写博客 -> 看下博客 -> 最近一次什么时候写的 -> 为什么现在不写(阅读量低、不知道写什么)-> 博客内容都是自己写的吗 -> 一些有参考,一些是自己开发过程中遇到的就是自己写的 -> 要坚持写博客(写博客被面试官加分)* 和面试官聊得不错,有说有笑二面:1. 实习过程中技术上的提升2. js和java的区别(解释性语言和编译性语言的区别)继承和多态3. 最近学什么东西4. 怎么准备面试5. 有没有准备软件工程、计算机组成原理方面的面试 -> 无6. 进程和线程7. 状态码8. 敲下一个路径,浏览器的解析过程9. 写项目的一些收获(查看提交记录),对着仓库讲10. 够不够拼、够不够努力,主要是react,你怎么考虑11. 上一段实习的工作强度、工作时间反问:1. 团队氛围 -> 不PUA2. 最近是不是在急招,流程推这么快ps:一面面试官不错,对着我的实习业务就是一阵拷打(拷打到回答不上来)二面上压力(全程黑脸)不分暑期跟日常,表现好转正(经典话术)============================================================二、百度:一面* 算法:有效括号匹配、全排列(重复元素没去重,面试官说算我过)-> 都是leetcode原题* 八股相关二面:* 算法:找出第一个不重复的字符的位置,如'abcabcde',第一个不重复的字符'd',返回它的位置* git相关,场景:主分支代码推上去后,跑去dev开发;此时主分支需要hotfix,怎么解决 -> git stash -> git commit 和git stash都是本地存,有什么区别,为什么不用commit而是stash -> commit和stash的区别(不熟悉)* CDN相关:有CDN和没CDN的流量路径是怎么样的,有什么区别 -> 有了CDN一定比没有CDN更快吗(不一定,如果没缓存,还是得去根域名服务器查找) -> 那假设现在有缓存呢?一定更快吗资源部署之后,访问的路径是怎么样的* 现在有个接口,项目多个地方使用,怎么避免不必要的多次调用 -> 全局store维护一个变量表示是否已经请求过,false则请求 -> 那判断的时机是什么?生命钩子判断 -> 但现在有n个页面就要有n份代码 -> 路由守卫来执行* 开放题:一段复杂的代码(体积较大,假设2M),现在有两种方案:1. 通过iframe引入;2. 通过npm独立发包后引入,你会用哪种方案,为什么三面:* 聊学习路线、聊学习规划,无手撕* 问有没有学四大件 -> 学校主java,强行打断施法* 聊业务,让推进度 -> 结束没多久hr打电话给口头ps:百度三轮面试官面试感受无敌,主Vue,而且会用Node做中间层(个人很感兴趣其实,且Vue相对上手快些),组内不分暑期跟日常===========================================================三、字节一面:* 写一个mergePromise、异常处理* Vue的双向绑定原理、项目中挑一个最深的点讲一讲* http常见状态码、三次握手过程* 大文件切片上传、断点续传、秒传实现思路* 了解Node吗?用过Node吗?(说曾经用过Express写增删改查)熟悉数据库吗(No)手写:*. mergePromise*. 合并数组(LeetCode原题)*. 获取链表倒数第k个节点*. 用Vue写一个todo-list 二面(无自我介绍,直接开始表演):* vue封装一个menu组件(一二级菜单 -> 如果菜单层级嵌套不止一层,怎么处理)* 给一个url数组,限制最大请求数(理发师问题)-> 说写得有点点小瑕疵,后面看了一下,应该返回每个的执行结果,而不是只返回其中某个#牛客AI配图神器#* 性能优化 -> 资源压缩、懒加载、小文件合并大文件减少请求次数、组件缓存、base64、雪碧图、防抖节流....* 讲讲vue的diff算法 -> 双端对比,组件乱序部分使用最长递增子序列 -> 根据key维护哈希表,实现时间复杂度 O(n ^ 2) -> O(n)* 反问:前端角度,后端node较多,react较多,希望找的实习生能够转正让推面试流程三面:* 实习经历拷打,更多的是问为什么要这个(业务层面的思考)* offsetCanvas对比canvas好在哪* redo、undo撤消重做 -> 讲到命令模式* 一张雪碧图,里面的图片可能是不规则的(矩形、正方形、圆形、三角形)怎么去确认每张图形的位置* 说前两轮算法、手撕、项目都问得差不多,这轮无手撕,无项目拷打(暗喜)反问:* 部门介绍* offer情况,让帮忙推进度* 不足改进的地方:业务多问为什么,而不是一味的技术实现等待hr面中....=================================================================写在最后:1. 没有技术可言,全是运气这一点真的在这次求职过程中深深感受到了。就拿虾皮的面试专场来说,我是第一场早上开始的(应该是算早的那一批),每轮过后面试官就立马推入下一轮,我看牛客上一些牛友和我应聘同一个岗位,可能就是因为时间点的问题,流程比我稍稍慢一点2. 面试不是完美主义,有地方不足就靠其他地方拉平不足。同样是虾皮的面试,面试官对着我的实习、项目疯狂输出,说实话后面被问得哑口无言,但这时候脑子别乱......稳住就赢了3. 字节实在出乎意料。字节本不在我的计划之内,boss找到我之后犹豫了很久最终决定冲一把。目标其实是不要脏了面评,结果干到三面。字节三轮面试下来感觉还不错,没有传说中那么push,第一轮甚至还是女面试官4. 字节的手撕和算法是最多的,手撕部分似乎很喜欢考异步相关处理5. 字节主React,组内还会有Node,个人主Vue。希望能抗住压力。等待hr面中...不奢望转正,跟上进度、别职场霸凌我就行6. 其实这波求职中,美团才是我的大厂处女面,手撕获取路径参数的时候把 isNaN() 给忘了,没撕好至今快过去两周了,应该是挂了......听说美团培养制度无敌,可惜。不过也不是没收获,在反问环节问面试官我的不足时,讲到:“讲一些复杂的思路时可以不用事无巨细,感觉像是在背,而不是在聊”老实了,后面的面试中光速调整策略。所以说,没事多面,积攒经验7. 在我看来,大厂面试官似乎跟喜欢候选人对整体局面(包括项目整体、功能整体、业务整体)的掌握,再由讲到的一些点不断切入8. 还投了某东,综合测评做得我跟人格分裂一样三个褒义词非要我挑一个我最不符合的9. 腾子投了两周后通知面试,至今未开始,应该要推掉了,太鸡儿累了最最后,许愿字节hr面别挂,不然我真成🤡了#我的OC时间线##牛客创作赏金赛##前端##暑期##26暑期实习#
点赞 评论 收藏
分享
02-27 23:36
已编辑
华东理工大学 前端工程师
腾讯前端实习一面
ieg游戏数据部门  无手撕 全程项目+八股(1h)1. 项目拷打 项目中公共组件如何复用的,具体复用过程2. Vue3相对Vue2做了哪些改善,加了什么特性3. Vue3引进setup,目的是啥,解决了什么问题,与Vue2写起来的差异4. Vue如何实现响应式 ref对象值修改,为什么页面会跟着刷新5. 项目中Echarts可视化做了什么6. SVG和Canvas渲染引擎的区别7. 鼠标悬停实现tooltip交互时,Canvas和SVG在事件处理的区别8. Al相关的工具使用9. ES箭头函数的作用域10. js原型链的继承怎么实现,继承的目的是为了解决了什么问题11. js同步异步执行的区别,调度过程12. 宏任务微任务的区别,为什么要区分这两13. 场景题,口述如何实现三栏布局14. flex:1 1 0 分别代表啥意思15. 项目中处了图片懒加载还做了什么性能优化?16. 对JS,CSS静态资源大小的优化怎么处理?17. 定制过webpack插件吗18. 项目如何部署19. 前后端通信,如何预防XSS和SQL注入问题20. TCP/UDP区别21. 为什么HTTPS安全上做的更好,怎么保障安全性的?22. 你对什么前端方向感兴趣?23. 最近有阅读过技术文章吗面完到现在还是显示初试中,也没通知过没过,有兄弟一样的情况吗 #前端#  #腾讯#  #实习#
查看23道真题和解析
点赞 评论 收藏
分享
03-15 13:14
已编辑
河海大学 Web前端
腾讯云前端实习面经(三面挂)
#腾讯2025实习生招聘# Timeline3.3 一面3.5 二面3.13 三面一面 45min自我介绍问项目难点和亮点,然后就一直就项目在问,我说啥面试官都说没听出啥亮点,可能我确实不知道咋说的好绞尽脑计在那苦哈哈地想自己的项目有什么能说的,挨了三十分钟拷打接下来就是一道手撕异步加法器很快写完了,面试官就问能不能优化,没想出来反问了一下,面试官说那边是纯ts,再想到自己项目说的稀烂,本来感觉凉了,结果第二天约了二面二面 50min自我介绍项目亮点难点首屏渲染优化,什么会影响首屏加载了解闭包吗,用一个比喻向无编程基础的人介绍闭包输入url之后发生什么tcp为什么要三次握手而不是两次dns解析baidu.com和google.com的不同之处运营商试怎么拦截非法请求的如果在hosts里面手动指定google.com的ip映射,怎么进行拦截了解哪些网络通讯协议dns协议用的是tcp还是udpipv4有几个字节,能够表示多少个ip看代码说输出,事件循环的浏览器为什么需要事件循环手撕:大数加法写了补0再按位相加的方法,问不补0有什么方法,想了想说会用双指针问了一下个人规划,还有base地能否接受反问完结束,目前无后续面试通知,有了再更新三面 50min开头在自我介绍被打了个措手不及,自我介绍完了面试官问你觉得你的自我介绍有什么可以改进的点,可以用什么方式突出自己的特点,回答完之后面试官居然说不是说我的自我介绍有什么问题,而是他在前几天面试了一个博士生,一进腾讯会议就甩出他们研究的PPT开始介绍,给我听的一愣一愣然后让我介绍项目,开了个屏幕共享介绍,中间问到了项目中调用的第三方库有没有做什么改进和它的原理,这部分还好接下来面试官让打开记事本,用腾讯会议的批注笔开始出题,主要是讲思路,没有手撕一个存储100万个单词的数组,每个单词最长30个字符1.占多大的内存2.查找一个单词是否在数组中,能想到什么方法,在查找之前,可以对数组进行处理,排序和处理转换为不同的数据结构的时间通通忽略,只考虑最后查找的复杂度尽可能地小最后的问题的确出乎意料,人也有些犯迷糊,之前二面面试官告诉我是做sdk研发,但没想到这么底层,中间的提问甚至问到了虚拟地址、物理地址、内存分页和缓存相关的知识点,确实没想到会问到这些内容,在专业课考完之后复习的也不多,以至于临场的表现也不尽人意,面试官一直给我纠正一些错误点,后半段感觉有点像在讲课了哈哈哈。总结,专业知识还是挺重要的,看来之后在项目和算法之外也要多复习一下,说不定什么时候就用上了现在又在鹅点池子里躺着了#前端#
查看22道真题和解析
点赞 评论 收藏
分享
03-10 16:00
腾讯_HR
腾讯暑期实习-面经
#腾讯#腾讯后台开发面经-暑期实习基本情况面试全程拷打了1.5个小时,基本网络、数据库、缓存、消息队列、算法都问到了。问题范围广,整体难度算适中,重点考察的是基础知识和实际问题的解决能力。* 网络:HTTPS原理、TCP粘包/拆包。* 编程语言:Golang协程、Context实现原理。* 消息队列:Kafka消息重复消费、消费者组管理。* 数据库:MySQL底层数据结构、慢查询优化、吞吐量提升。* 缓存:Redis vs 本地缓存、缓存一致性、本地缓存固定实例访问。* 项目经验:Job调度优化、导出性能优化。* 算法:回文链表。问题记录1. 自我介绍* 简洁明了,突出技术栈和项目经验。2. HTTPS的原理* HTTPS = HTTP + SSL/TLS,通过非对称加密交换对称密钥,后续通信使用对称加密。* 面试官可能会追问:为什么需要非对称加密?(因为对称加密的密钥传输不安全balabala)3. TCP的粘包、拆包* 粘包:TCP是字节流协议,消息边界不清晰,多个消息可能粘在一起。* 拆包:一个消息可能被拆成多个包传输。* 解决方法:固定长度、分隔符、消息头声明长度等等。4. Golang协程* 协程优势:轻量级、上下文切换快、由用户态调度。* 对比线程:协程更高效,适合高并发场景。5. Context实现原理* Context用于控制Goroutine的生命周期,传递请求范围的值。* 实现原理:通过树形结构管理Goroutine的取消信号和超时控制。6. Kafka消息重复消费* 原因:消费者提交offset失败、分区重平衡、消费者重启。* 解决方法:幂等消费、事务消息、去重表。7. 消费者组管理* 多个消费者在一个消费组中,Kafka会将分区分配给消费者。* 避免重复消费:确保每个分区只被一个消费者消费。8. 延迟调用API* 使用消息队列(如RabbitMQ的延迟队列)或定时任务(如Cron)实现。9. MySQL底层数据结构* InnoDB:B+树索引,支持事务、行级锁、外键。* 优势:查询效率高,支持高并发。10. 慢查询优化* 方法:加索引、优化SQL、分库分表、缓存热点数据。11. Redis vs 本地缓存* Redis:分布式缓存,数据共享,适合大规模系统。* 本地缓存:速度快,但数据不共享,适合单机场景。12. 本地缓存固定实例访问* 使用一致性哈希或固定路由策略,确保请求总是访问同一个实例。13. 缓存和数据库一致性* 方法:先更新数据库,再删除缓存(Cache Aside Pattern)或延迟双删,能分析出各自的优缺点更好。14. MySQL提升吞吐量* 方法:读写分离、分库分表、优化索引、使用连接池。15. Job调度优化* 通过调整调度策略(如优先级调度、批量处理)提升系统性能,和操作系统很相关。16. 导出性能优化,如何从30分钟优化到3分钟* 并行处理。* 减少数据库查询次数。* 使用缓存* 流式导出等等。17. 流式导出什么意思* 边查询边导出,减少内存占用,提升响应速度。18. 算法题:回文链表* 思路:力扣原题,快慢指针找到中点,反转后半部分,比较前后两部分是否相同。* 实现:手写代码,注意下边界条件。内推链接:https://join.qq.com/resume.html?k=ANQI6RfQ3rhPS2dpyIkeSw评论区可以留下姓名缩写加岗位,方便后台查看是否内推成功#前端##技术##面经##后台开发##实习内推#
腾讯
|
实习
|
超多精选岗位
点赞 评论 收藏
分享
快手前端实习
牛客250666号:这帮面试官,框架他们了解多少,有多少个能看明白源码的,我要是能读懂源码面试这实习干毛
查看15道真题和解析
点赞 评论 收藏
分享
字节oc,内心已平静......
2.28 在结束三轮技术面+hr面之后,组长wx发消息说面试流程都已结束,让我等offer审批完即可。当时很兴奋,于是半场开香槟,和舍友搞了个北漂欢送会3.1~3.3发送邮件拒了其他公司的面试3.3组长打来微信电话简单介绍了下组内的情况(聊到26的实习生在陆续招以及往届转正情况),让我等审核结束,再次觉得稳了3.3当晚九点多hr打来电话要求3.5晚加面,我原先订的3.6早的机票,而且房子啥的也都找好了气愤、但又很无奈。第一反应就是被横向对比了,他们有跟好的人选。但也没办法。3.4、3.5顶着压力光速复习加面当晚回答得一坨(但两道手撕都做出来了,一个数组去重、一个真实DOM转虚拟DOM),没前三轮技术面好。最后要个反馈的时候,面试官的评价是:“基础不错,但有些深一点的东西可能不太了解,比如刚刚问你的宏任务和微任务的定义” 心里再次凉了半截> 插一句,数组去重用了Set,问了我Set去重的原理;真实DOM -> VDOM用了递归,问我时间/空间复杂度(面试官总会在你意向不到的角度考你)不过值得一提的是,加面开始前10min,百度给我发来了offer。于是便想着去百度也行吧3.6开始光速收拾行李。也就是在这一天下午,组长又发微信跟我说流程可以了,让我等审批(感觉是被组长捞了)这次或许是机灵了,我就回复了个ok,然后接着收拾行李,准备入职百度。想着你小子再想我加面就不理你了,先去百度先3.11 已经来京两三天,3.12就要入职百度,中午字节发来邮件,便给百度发了好人卡。顺便去天坛逛了逛(北京这天气是真差劲,连着好几天都是雾霾,拍出来的照片也差点意思)当时组长第一次跟我说面试流程都通过的时候,内心还是很激动的,字节误打误撞也被我面进去了;同时,也有一半压力在,毕竟面临着转框架(react)很怕我自己跟不上会被pua。得知说的好好的却突然要加面,气愤+无奈,我甚至跑去微信问组长这是为何;再次得知加面通过之后,其实人也麻了,再没有第一次那种感觉现在就等几天后入职了,如果可以的话,还是希望不要pua我吧最后:没收到邮件就是没录用!没收到邮件就是没录用!没收到邮件就是没录用!#字节##前端##26暑期实习##百度求职进展汇总##听到哪句话就代表面试稳了or挂了?#
DK酱:接好运
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务