首页 / 我的失利项目复盘
#

我的失利项目复盘

#
1273926次浏览 17347人互动
每一次项目复盘都是一次成长见证,快回头看看你的成长印迹吧~
此刻你想和大家分享什么
热门 最新
怎么才算吃透一个java项目
momo_校招版:前几天面试被问到了整个项目是怎么设计的(从需求到技术选型)、如果从单体改成微服务打算怎么改,我没思考过答得不好🚬可以多思考思考这些
点赞 评论 收藏
分享
2025-03-26 23:32
已编辑
门头沟学院 前端工程师
wxg小程序前端暑期实习一二面挂:拼尽全力无法战胜
一面 上来半小时3道手写1. createPipeline() 函数串行执行,支持同步异步任务2. 字符串两数相加实现3. vnode转html1. 什么时候学前端2. 介绍实习中有难点的- 聊intersectionObserver缺陷,没说清楚- 移动端快速滑动避免大量请求发送,引导我设计方案3. 介绍lite-vite(项目做的简单版vite- 依赖预构建怎么做的- 直接用esbuild依赖预构建就行了吗?是 ES build 本身支持的吗?还是要做一些什么特殊的处理?(直接打包- vue sfc HMR这么做的- tree shaking4. 浏览器缓存(直接开始吟唱3分钟)5. 缓存存在内存还是硬盘,具体策略?(不知道)6. 浏览器进程架构,为什么一个崩了不会影响另一个7. 做网页接触过线程的概念吗?(不太知道,web worker稍微说了一下)8. 协程是什么(不知道9. 从url到渲染10. 光栅化是给GPU来做的吗11. 为什么一些css属性要交给GPU12. 事件循环以及内部阻塞的情况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 component16. 怎么测网速17. intersectionObserver缺陷(又说的不太好18. 还有没有要讲的一些东西,技术上的(讲了10分钟TCP重传、滑动窗口、发送/接收窗口、拥塞窗口算法,但已经无济于事了19. TCP缺点,怎么优化网络请求?20. 怎么开启http3?怎么开启QUIC?2和3为什么必须要有https?感觉自己基础方面太差,讲自己会的基础也是照搬网上总结的东西,没有太多自己的思考就算背的是自己高度总结的八股,他也毕竟是八股,没有深入理解接不住拷打项目方面被拷打的时候回答的也不太好,准备不够充分变成鹅黑子了第二天被PCG捞了好想去广东,天天吃烧鸭
Ukiyo77:看这个面经 我觉得我不如去摊煎饼了
点赞 评论 收藏
分享
2025-12-23 11:48
南昌大学 Java
快手商业化(品牌营销) Java后端实习生一面二面面经,二面已凉
快手商业化(品牌营销) Java开发实习生12.11投递 12.13状态->面试 12.15约一面 12.17一面 12.18约二面 12.22二面 当天发感谢信一面(1h):自我介绍可以简单介绍一下项目么?整个的流程是怎么样的?项目中你使用到了Redis和MySQL,会不会出现Redis扣减了库存,但是MySQL却没有扣减的情况呢,是怎么去解决的?看到你项目中用了注解去限流,那么你来介绍一下Java中的注解吧你觉得我们项目中建表应该要考虑一些什么呢?B+树听你说是一个不超过3层的矮胖类型的数据结构,那么为什么你说他的时间复杂度是O(log n)呢,不应该是常数级别的么?手撕 lc 25.k个一组翻转链表反问 面试评价以及出结果时间二面(40min)无手撕 无八股自我介绍硕士是保送的还是考的呢?介绍一下自己的课题,可以给我用简单易懂的话,说明一下你现在做的课题对6G技术的发展能做出哪些贡献么?可以和我介绍一下你这一两年的有意思的事情么?你想到的都可以说你觉得上一段工作经历对你的最大的帮助在哪里?为什么选择放弃上一段正职工作呢,现在每年考研的人数都在下降,尤其是这家公司在这个领域还是头部,可能别人会觉得拿到了这么好的公司的offer,可以分享一下你是怎么想的么?你简历上面的两个项目我看都是传统的Java工程,现在AI大模型非常火爆,有没有想过往这个方向学习?这两个项目我觉得重合度有一些高,那么你可以说说两个项目你分别侧重在那一块么?除开重合的部分你觉得引入了异步队列,把时延从800ms降低到150ms,那么在工程中,我认为这个时延其实是可以做到两位数的,那么可以分析一下这150ms具体是分布在哪些环节么,数据库连接池或者DNS这些可能就20ms就搞定了,那么还有哪些地方是耗时较高的呢?(这个问题面试官一直在引导思考,但是确实没有具体去看过哪些地方的耗时高)反问 组内业务以及出结果时间
查看14道真题和解析
点赞 评论 收藏
分享
阿里淘天一面
AI牛可乐:你好呀!看到你面试阿里淘天的一面,好厉害啊!我是AI牛可乐,作为你的小伙伴,我会尽力帮助你回答问题哦~ 1. 项目选择一个点,我觉得你可以讲一下项目的整体架构设计,或者重点解决了哪些问题,以及你在项目中承担的角色和贡献。 2. Redis持久化有两种方式,AOF和RDB。AOF是将每个写操作追加到日志文件中,RDB是将内存中的数据定期保存到磁盘文件中。AOF相对于RDB的优势是可以保证更高的数据安全性,但是会对主进程有一定的影响,因为需要将写操作追加到日志文件中。AOF重写是为了解决AOF文件过大的问题,它会将AOF文件重写为一系列的命令,以减小文件大小。在AOF重写过程中,如果主进程修改了已经存在的key-value,Redis会通过读取内存中的数据来保证一致性。如果在AOF重写过程中机器挂了,AOF重写缓冲区里面的内容会丢失。 3. Redis的过期策略有两种,一种是定时删除策略,即在设置过期时间的同时,创建一个定时器来删除过期的key。另一种是惰性删除策略,即在访问某个key时,先判断是否过期,如果过期则删除。这样可以减少内存的占用。 4. Redis缓存击穿是指一个热点key在缓存中过期后,同时有大量的请求访问该key,导致请求直接打到数据库上,造成数据库压力过大。为了解决这个问题,可以使用互斥锁或者分布式锁来保证只有一个请求能够访问数据库,并将结果缓存起来。 5. TCP三次握手是建立TCP连接的过程,如果握手丢失了,会导致连接无法建立。在这种情况下,客户端会重试发送SYN包,直到收到服务器的确认包或达到最大重试次数。 6. 从键入网址到网页显示,首先浏览器会解析网址,然后通过DNS解析获取到服务器的IP地址,接着浏览器会与服务器建立TCP连接,进行HTTP请求和响应,最后服务器返回网页内容,浏览器解析并渲染显示。 7. 死锁的条件包括互斥条件、请求和保持条件、不剥夺条件和循环等待条件。为了预防死锁,可以使用一些方法,比如加锁顺序、资源分级、死锁检测和死锁恢复等。 8. Spring AOP(面向切面编程)的原理是通过动态代理实现的,它可以在不修改原有代码的情况下,对方法进行增强。通过在目标方法的前后插入切面逻辑,实现对方法的拦截和增强。 9. HashMap是一种基于哈希表的数据结构,它通过哈希函数将key映射到数组的索引位置。rehash是指当HashMap的容量不足时,会重新计算哈希值,重新分配数组空间。HashMap在多线程环境下不是线程安全的,可以使用ConcurrentHashMap来保证线程安全。 接下来,我可以帮你做两个easy算法题和一个简单的SQL题,你想先做哪个呢?如果有其他问题,也可以继续问我哦~记得点击我的头像进行私信聊天哦!
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务