腾讯前端暑期实习凉经

老实说在面试之前已知对腾讯印象挺好的,周围大部分人对腾讯评价也还行。直到暑期面完腾讯,我只能说腾子还是尽显老一辈互联网国企风范。

今天下午又捞我起来当某个大头兵的业绩,拒了,*******

IEG

一面

  • 算法:合并两个有序数组。
  • 算法:给一个有序数组,删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除多余元素后数组的新长度。要求不能使用额外的空间。
  • 算法:连续子数组的最大和。
  • 简历上两个项目详细询问一些实现的细节。
  • pnpm是什么?
  • Monorepo架构的优缺点?用于团队开发时候的注意点。

一面面试官对我印象还不错,说我不是科班出身算法基础也项目经历都还行,建议我继续实践。

二面

  • TCP和UDP的区别?如何实现可靠的UDP协议?
  • TCP和IP的区别?
  • 进程和线程的区别?
  • 进程间的通信方式有哪些?
  • 前后端进行数据交互的方式?(XMLHttpRequest、fetch、WebSocket不知道了)
  • 如何判断和后台的数据请求成功与否?304是成功吗?
  • 如何控制浏览器使用与不使用缓存?
  • 计算机基础相关的知识你是怎么学习的?
  • 写过node吗?如果要搭一个web服务器你准备怎么做?
  • 现代计算机都是多核架构的,编写代码的时候如何利用这个多核架构呢?
    • 1000万个数字找到前十个最大的数?(最小堆,总是将数值最大的十个元素保持在堆顶)
    • 一等奖一个1%,二等奖2个2%,三等奖3个3%,如何设计这个抽奖系统?(长度100的数组,放1个1,2个2,3个3,其余位置放垃圾值,每次随机生成索引去数组里取值即可)
    • hardman。

    二面这个面试官,上来先是一张臭脸顶屏幕上,看到我简历上不是科班出身的时候脸直接黑了,估计这时候已经想好面试结果了。而且不得不吐槽,发音是真的不标准,每次问问题都要花很大精力去辨析他说的什么。

    PGC

    应用宝经典五道题,其他牛友有写,不说了。

    CDG

    一面

    • 实现数组扁平化。
    • 有效的括号。
    • 异步任务调度器,只能同时运行两个异步任务。(跟我理解的原生写法有些差别)
    • 介绍一下实习期间负责的工作。
    • 介绍一下项目里面的登录和注册功能的实现。
    • Cookie和Session的区别。
    • 说一下注册的整个流程。
    • 后端会对用户信息进行加密吗?在前端已经加密的情况下,后端还有必要进行加密吗?
    • GET和POST方法的区别?
    • 说一下HTTP的各个版本的特性?
    • 进程和线程的区别?进程之间的通信方式有哪些?
    • JS的垃圾回收机制说一下?
    • 基本数据类型和引用数据类型的区别。垃圾回收机制针对的是哪个类型?
    • 平时怎么学习网络、系统等计算机基础知识。
    • 了解过计算机组成原理吗?

    二面

    • 算法题:有效的括号组合,括号匹配的一个变种吧,加上字符串的全排列。
    • 学习过哪些工程化的方案?为什么项目要用Monorepo,它有什么缺点吗?
    • 平时刷题吗?刷过多少?
    • 浏览器输入URL到渲染页面的过程中,有哪些进程和线程参与工作,他们之间如何协作?哪些计算机资源被这些进程和线程所消耗了?
    • 上面的过程中哪些环节可能会受到前端攻击?Vue如何避免XSS攻击?
    • 说一下实习的项目和做的工作?
    • 加快项目冷启动的速度,除了升级构建工具还有什么办法?
    • 看过什么优秀项目的源码吗?为什么要看源码?有想过自己实现nextTick吗?
    • Vue在内存使用优化上有哪些设计?
    • 你觉得实习期间做的项目的难点在哪里?你自己项目有什么代码上的难点吗?
    • 一个优秀的组件库应该如何进行设计?
    • 你觉得自己相比科班的同学求职的时候有哪些优势?(死的快可以火速面下一家)
    • 最近比较火的大语言模型有接触过吗?它们跟前端如何结合呢?
    • 说一下自己遇到过的最大的挫折,付出过的最大的努力。

    一二面的面试官其实对我印象还可以,面试最后的反问环节对我的评价都是积极的居多,到这我还觉得有希望打赢复活赛,see you again小孩版都到嘴边了。

    三面

    • 你觉得自己有什么优势?还有其他的专业能力吗?
    • 你说自己工作能比较快的上手,具体怎么上手?
    • 操作系统了解的不多是吧,那我多问几个系统的问题。
    • 数据库也了解不多是吧?只学过JS?C++没学过吗?那我再问几个数据库和C++的问题。
    • 指针是什么?
    • TCP了解吗?TCP协议的包头的字段有哪些?TCP有什么用?
    • 常见的Web攻击方式?
    • 你实习的时候学到了啥?我觉得你项目和实习都很简单啊,你觉得自己有啥成长和贡献。

    三面上来就是几个KPI味道满满的问题,面试官没开摄像头,可能知道我是非科班出身,数据库和C++不会接触太多就一直问,具体的问题我也懒得回忆了,总之就是体验最差的一场面试。

    没能让鹅大人尽兴,真是抱歉了。

    #25届暑期实习##前端暑期实习#
    全部评论
    腾讯这个hardMan函数考了至少六七年了,给大家两种解题满分代码作参考吧:https://mp.weixin.qq.com/s/-hEjxY0yI6ZBTzAlc3xwAw
    1 回复 分享
    发布于 2024-08-23 09:54 广东

    相关推荐

    之前技术面过了约的主管面,虽然这次面试官也稍微迟到了一下,但是还能接受,不像上次那个压力面,再次鞭尸他,还给我发offer了,在武汉(最近出的事是不是真的啊,反正不打算接了),这次主管面纯聊天面啊嘻嘻1、开局说之前的技术面面试官对我评价挺好的相信我的技术能力,所以今天不问技术(但是我觉得其实我面成了粑粑,第一个有点规模的厂的面试也是第三次面试)2、面试官的自我介绍和目前组内的业务基本介绍(like,like,主要是react+ts的低代码)3、自我介绍(由于是主管面我觉得可能更看综合能力就把校内职务奖项技术栈项目等都阐述了一下)4、实习时间5、个人的优缺点(肯定吹自己能力和抗压吃苦耐劳啊,缺点只能说自己是油专双非了呜呜呜)6、问实习想学到什么,对公司团队的期望(公司业务恰好和我下一步想学的契合上了)7、聊到了技术方面面试官直接批了我的简历上项目说管理系统类似的没有多少技术含量(哭了,能被我和后端十来天搓出来的确实没啥技术含量,加点性能优化吹一吹不得了了)8、反问:目前的公司业务产品,给我介绍了目前他们做得三个产品,全是低代码啊(途中还介绍了用到的技术和我目前可以做得出来的部分)介绍也很细致9、反问:刚刚的产品全是react+ts的吗?我用vue做过类似的拖拽低代码。现在大部分公司都是react啊以后Vuer还是得转战react感悟:投了一周多简历了,大部分厂根本不看大二的,还有就是react+一个有含金量的管理系统或者小程序+一个低代码这种有技术含量项目组合的简历好投进去啊,面几家厂80%都是react,当然不是说Vue不行毕竟我也是Vue,只是说我面下来感觉大一点的厂都是大部分react,所以还是得学react做个项目当敲门砖(菜鸡的感悟不必理会,如果Vue大佬看到别骂我,Vue学好一点面大厂也是没问题的,其实面试问框架也没有特别特别多了)总结:今天面试体验很好的,面试官表达了想要我,约了明天的终面(是人力的面,一般会有什么问题啊求求牛友帮帮我),公司目前的业务虽然不契合我现在的技术但是刚好是我接下来准备学的技术和做的项目只不过base有点远消费还挺高,今天的面试也没啥有技术含量的分享了,只能祝愿大家早日oc(我也想oc)ps:大佬勿喷,有错评论区评论速改
    查看6道真题和解析
    点赞 评论 收藏
    分享
    评论
    11
    37
    分享

    创作者周榜

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