腾讯实习TEG一面+二面
一面:2024.7.25
自我介绍 在实习的过程中有没有遇到什么难点,以及怎么去解决,收获是什么? 数据链路埋点怎么做的?有没有其他更好的思路;能更自动化一点?在框架层面使用还是需要手动去实现? 首屏优化做了些哪些? 什么情况下适合开启gzip,怎么实现,怎么知道自己是否开了? cdn的工作原理是什么 对后端有什么了解吗? 场景题:根据现有代码(js代码)找到计算器3个错误的地方? 深拷贝(考虑日期,正则,循环引用)? 现在已经马上开始秋招了,你为什么还在找实习? 反问:问了下平台大概主要做的业务,聊了下学习经历,问了给我的建议 面了过了一个多小时就约了二面
二面:2024.7.28
自我介绍 熟悉ts嘛,泛型?讲讲ts是怎么转化为js的?使用什么工具,babel原理是什么? 你在实习过程中或者项目中有什么难点或者亮点可以跟我说说吗?收获是什么 你说你会封装一些组件,那你平时对于什么样的情况才会去封装一些公用的,场景是什么。举例子。 做了哪些优化,其中针对webpack的构建优化有哪些?指的是构建方面的优化,感觉我当时可能没懂他意思,答了很多常规webpack的优化,感觉没答到他想问的点,然后后面答了打包流程什么的 因为答了使用http2,所以问http2为什么快,跟1的区别?1为什么会阻塞?协议区别?现在大部分网站使用的是1还是2。 一个请求最大能发送多大数据?能同时发几个请求 要发起一个纯原生请求,不使用库,里面要设置哪些东西? web攻击,csp怎么设置? vue中路由的实现原理,hash和history区别? vue响应式区别? es6有哪些异步实现方案,promise和async区别? 能手写一个promise吗? promise.all参数中的promise中有错误的,但是我想不立刻返回错误的,让所有的promise进行正常返回,该怎么做? 后端给你一万条数据,你怎么处理? 5mb是多少,一万条数据中有5个字段,每条字段中有5个字母,问有多大? 如果使用indexDb的话能存多少? 文件上传前期需不需要做什么准备,具体怎么实现,文件大小有没有限制,换设备进行续传行不行? 假如说我不使用浏览器提供的api,需要记录监控每个页面的渲染时间和请求响应时间这些指标,你要怎么做比较好? 对工程化有什么理解? 跨域,jsonp怎么实现? 俩个大数相加 反问:当时感觉有很多都答的不太好了,只敢问对我的建议了,让我对一些东西要尽量深入一些。
总结:一面答的还可以,二面拷打严重,大部分都答了,但是感觉没有符合面试官的预期答案,可能是当时很多东西没有深入的原因。当时感觉真尽力了,最后还是挂了。不过也算是知道自己的薄弱点。知道往哪里努力了
#日常实习##腾讯实习##腾讯#