wxg小程序前端暑期实习一二面挂:拼尽全力无法战胜

一面

上来半小时3道手写
1. createPipeline() 函数串行执行,支持同步异步任务
2. 字符串两数相加实现
3. vnode转html

1. 什么时候学前端
2. 介绍实习中有难点的
    - 聊intersectionObserver缺陷,没说清楚
    - 移动端快速滑动避免大量请求发送,引导我设计方案
3. 介绍lite-vite(项目做的简单版vite
    - 依赖预构建怎么做的
    - 直接用esbuild依赖预构建就行了吗?是 ES build 本身支持的吗?还是要做一些什么特殊的处理?(直接打包
    - vue sfc HMR这么做的
    - tree shaking
4. 浏览器缓存(直接开始吟唱3分钟)
5. 缓存存在内存还是硬盘,具体策略?(不知道)
6. 浏览器进程架构,为什么一个崩了不会影响另一个
7. 做网页接触过线程的概念吗?(不太知道,web worker稍微说了一下)
8. 协程是什么(不知道
9. 从url到渲染
10. 光栅化是给GPU来做的吗
11. 为什么一些css属性要交给GPU
12. 事件循环以及内部阻塞的情况
13. 宏任务不会阻塞渲染吗?
14. yield怎么暂停的(不知道
15. 这些是你从哪里看到的吗?这是自己想的?(之前事件循环答的不太好
16. 基本类型和引用类型的内存分配区别,(提到了ESM符号链接想往那边引,那是没引过去
17. 垃圾回收讲一下(八股吟唱6分钟,标记回收,引用计数,分代回收,增量标记,三色标记法,写屏障等)
18. vue3 sfc怎么编译的(答的一般
19. 模板=>render函数具体过程(答的一般

操作系统太差了!然后二面前抓紧学了一下
还有就是自己不太明确、没验证过的不要随便说,被追问就完了

二面

1. 什么时候学前端
2. 线程和进程区别(这两天看了,答出来了
3. 多线程互斥同步(信号量,原子操作,互斥锁,自旋锁...
4. 死锁这么解决(有点忘了,答的不好
5. 有没有在真实项目上遇到多线程编程(没有
6. 可执行文件就是装载到一个进程的一个过程是怎么样的(问是要说虚拟内存管理吗?答不是,跳过了
7. 除了js还学过什么?(c语言,说出c的一刻已经凉了
8. C和JS编译的具体过程(只说了JS的,把tokenizer gencode 字节码机器码什么的大概说了一下,深入的也不知道
9. C编译出的.o文件是什么(不会
10. C语言会编译成字节码吗,为什么要有字节码?
11. 为什么想做自己的vite,这个项目的核心是?
12. vite怎么实现按需加载、避免全量构建?webpack必须全量构建吗
13. 怎么实现各种资源的loader,编译成js给vite解析
14. CSS 热重载怎么做,vue sfc热重载怎么做?怎么保证组件内部状态没有被刷新掉?(答的不好)
15. 为什么图片懒加载组件使用了web component
16. 怎么测网速
17. intersectionObserver缺陷(又说的不太好
18. 还有没有要讲的一些东西,技术上的(讲了10分钟TCP重传、滑动窗口、发送/接收窗口、拥塞窗口算法,但已经无济于事了
19. TCP缺点,怎么优化网络请求?
20. 怎么开启http3?怎么开启QUIC?2和3为什么必须要有https?

感觉自己基础方面太差,讲自己会的基础也是照搬网上总结的东西,没有太多自己的思考
就算背的是自己高度总结的八股,他也毕竟是八股,没有深入理解接不住拷打
项目方面被拷打的时候回答的也不太好,准备不够充分

变成鹅黑子了
第二天被PCG捞了,面吧,已经无所谓了

好想去广东,天天吃烧鸭

#我的失利项目复盘# #软件开发投递记录#
全部评论
看这个面经 我觉得我不如去摊煎饼了
6 回复 分享
发布于 03-21 09:20 北京
啥啊这 干哪来了 这还是实习生吗
4 回复 分享
发布于 03-20 19:03 广东
汗流浃背 不愧是WXG
2 回复 分享
发布于 03-20 20:26 澳大利亚
1 回复 分享
发布于 03-20 18:01 山东
intersectionobserver的缺陷我回答的是快速拉动滚动条的时候,依然会出现白屏,然后被追问怎么解决,也不知道对不对
点赞 回复 分享
发布于 03-20 17:58 重庆
汗流浃背
点赞 回复 分享
发布于 03-20 18:21 浙江
马上也要面wxg了,感觉有点汗流浃背啊…
点赞 回复 分享
发布于 03-20 23:23 湖北
wxg,恐怖如斯
点赞 回复 分享
发布于 03-21 01:19 重庆
那你是没经历过一面五道手写, 两个半小时拷打的强度
点赞 回复 分享
发布于 03-21 10:04 江苏
汗流浃背了
点赞 回复 分享
发布于 03-21 10:35 安徽
加油,来广州请你吃虾饺
点赞 回复 分享
发布于 03-21 12:13 广东
汗流浃背了
点赞 回复 分享
发布于 03-21 12:50 湖北
汗流浃背了
点赞 回复 分享
发布于 03-24 11:13 广东
汗流浃背了
点赞 回复 分享
发布于 昨天 00:15 湖南

相关推荐

03-22 14:51
已编辑
复旦大学 前端工程师
之前做过的项目都是和前端有关的,本人也比较喜欢设计和所见即所得的编程体验。css 学的比较好,Vue, html, 网络属于还凑合能应付面试,但是 js 没有系统学过,现在在暑期实习面试中狠狠被拷打。现在大三,后续考虑出国读研,感觉现在 all in 前端是不是有点把路走窄了?求广大牛友指路btw:两周可以把 js 学好莫?能过笔试面试的水平(差不多用两周的1/3的时间)
股真人:1. 朋友,你bg fdu,而且可以读美研,这个平台绝大多数人的认知指导不了你,在这里问能得到什么呢?(而且光看你提的这个问题,无法让人看出你是fdu这个水平的学生)2. 如果是确认了喜欢前端,那么就all in;如果只是有点感兴趣,那找个实习来玩玩,让自己认识更清楚;如果是畏难心理选的,那只能说思维方式有问题。3. 强调自己是女生是什么意思?自己看不起自己?你要去的美国认可这种文化吗?
点赞 评论 收藏
分享
03-23 20:04
已编辑
武汉大学 Web前端
新鲜的挂经1.上来问项目1.1 有一个用了uniapp,那你为什么选择uniapp呢?uniapp怎么跨端编译的呢?比如怎么从. vue文件到.xml .js 文件的。如果让你写,你要怎么提取?了解过微信小程序的xml怎么变成微信界面吗?1.2 vue2和vue3的区别,怎么升级的,为什么升级有效1.3 你用的什么打包工具?vite为什么比webpack快?webpack 具体打包流程是什么,怎么把文件都编译成js的?vite呢,怎么切割的?2 网络2.1 http具体每一步是怎么请求的?https有什么特殊的处理?ssl怎么解析的?密匙怎么来的?2.2 websocket怎么链接的?和http有什么区别?你的项目用了即时消息,具体怎么实现的?消息存在哪里?历史消息怎么获取?怎么保证双向传递?具体用了哪些api函数?4 手撕4.1  给数组,划分成三份,三份的和相等,返回下标4.2  一个数组,元素是string,给定长度,给字符串分组,不能切割,先后顺序不改变,不够的用空格填充,保证两边是字符串,中间空格左侧分布比右侧多   (用的暴力排序5 八股5.1 flex-grow flex-shrink flex-basis,是什么?basis设定了怎么改变?basis设置得刚好还需要前两个吗?是的,经典八股只问了这一个问题🤣wxg面试体验名不虚传,但是好紧张啊,连全双工通信都想不起来,感觉面试官也绷不住了
希望被捞的劳伦斯很超脱:更搞笑的是,我在写手撕的时候,小红书来了两个电话,我都挂了,然后刚才登录小红书招聘发现多了一个我没投过的岗位,而且还流程结束了hhhhh
查看9道真题和解析
点赞 评论 收藏
分享
评论
11
46
分享

创作者周榜

更多
牛客网
牛客企业服务