首页 / 我的成功项目解析
#

我的成功项目解析

#
209670次浏览 5061人互动
每一次项目复盘都是一次成长见证,快回头看看你的成长印迹吧~
此刻你想和大家分享什么
热门 最新
09-10 20:45
已编辑
美团_前端开发(实习员工)
美团前端日常实习二面+三面(已oc)
美团速度!!一面结束二十分钟约二面,二面结束五分钟后(有点离谱)约当晚负责人复面然后没hr面,第二天一早oc二面(50min)1. 一面有什么没回答出来的,后面看了吗(二进制分帧层,好险,幸好看了)2. == ===(又说了同值相等、零值相等)3. 变量提升4. this5. 判断变量是不是数组6. loadsh用过哪些函数7. promise讲一讲,外加一道题,做错了8. 反转字符串有哪些办法9. vue3生命周期,每个阶段做什么了10. vue-router11. computed watch12. 为什么选vite13. vue slot用过吗14. 用webpack会做什么15. 移动端适配怎么做的16. px em rem vh vw17. 怎么垂直居中18. git用什么命令,git stash用过吗(见过忘了干啥的了)19. 二分查找20. 做的这个库,发npm官网了吗,学到什么了(学会开发一个库要考虑什么)21. 作为工作室负责人什么形式做的培训22. 为什么学前端,怎么学的三面(1h)没考什么常规八股,让我讲各种东西,考察我知识广度1. 讲工作室官网项目,说说有什么难点,几个人负责?有什么内容?还点进去看了2. 为什么要用这个视频做官网的首屏背景3. 怎么培养工作室新人4. 里面文档库是怎么写的5. 参加这个蓝桥杯讲一讲,有遇到什么印象深刻的题吗6. 还参加什么了(高中腾讯小程序、字节青训营、腾讯犀牛鸟开源)7. 专业学什么8. java和js哪个是解释型,哪个是编译型9. 详细地讲,js从解析到编译成二进制文件的过程(不会啊我靠)10. 编译原理学过没11. 最有挑战的一件事,说做了个桌面程序,让当场共享给他看看12. 为什么高中就参加写代码的训练营13. 为什么微信要做一个小程序,而且为什么不直接使用vue或react而是研发自己的(汗流浃背了)14. 低代码了解过吗,跨端了解过吗15. 为什么喜欢想做基建相关16. 了解过什么设计模式和原则?(就说了几个设计模式)17. 三种工厂模式了解吗18. git merge git rebase19. git除了远程和本地还有什么存储区后面还有很多,但是没录上,后面越问越广,很多东西完全没深入了解过,就尽量地硬答了感谢美团!找日常实习之路暂时完结!!我们二本无实习经历也有春天!!!
无情的面经人:喜欢萝卜子的人均大佬
查看22道真题和解析
点赞 评论 收藏
分享
阿里淘天一面
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题,你想先做哪个呢?如果有其他问题,也可以继续问我哦~记得点击我的头像进行私信聊天哦!
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
中期总结:图形学算法/游戏引擎实习面经
包含了腾讯一二面,搜狐一面,雷火一二面,快手(游戏图形学)一二面等等内容,只记录一部分有意思的问题,图形学八股和cpp八股不在此处。我自己项目做的比较细,我不是实现了一个引擎而是实现了一些图形算法优化,这导致面试官都会对优化细节,实现细节细细拷问,同时夹杂一些面试官自己的思考(你是这么实现的,但我觉得你这样会有blabla问题 or 你是这么实现的,你遇到某某问题怎么办,能处理吗能优化吗)。延迟管线中需要处理复杂材质和光照模型怎么办?比如这一部分物体是某种shading model而另一部分物体是另一种model?csm如何处理每级之间分辨率突变的情况?csm每渲染一帧都要渲染4 or 8张阴影图吗?这样性能开销过大,怎么解决?(帧间)遮挡剔除的实现算法介绍一些?AA算法,RTGI算法介绍一些?原神是如何处理实时全局光照的你了解吗,均匀的在场景内布置光照探针如何应付大场景渲染?你是如何分析性能瓶颈,统计性能情况并进行优化的,怎么看出你实现了优化?bsdf和brdf的区别?各自的应用场景?介绍一些gpu driven的方法?半透物体如何在延迟管线中渲染(此题有坑)?(忘了,想起来再更)总结:一半的面试官会提到原神,建议去好好看看原神的图形算法实现(好像某乎上有大佬介绍)。我自己项目中大量使用compute shader但从未被问到(所以引擎岗不会太侧重编写shader的细节)。面试官还都特别喜欢问场景题,只能说纯背八股做项目是不行的,还是要多看别人文章,自己多思考总结举一反三。还有,一定要学一下renderdoc!这也是基础! #牛客解忧铺# #我的成功项目解析# #如何判断面试是否凉了#
点赞 评论 收藏
分享
2023-08-17 21:18
香港大学 Web前端
8.17淘天前端一面+8.18二面
14:00-15:30整整一个半小时啊人都麻了家人们谁懂啊,部门:智能客服相关,形式:在线代码+电话上来先手撕*2--约20分钟1.字符串的间隔反转easy2.请求控制并发数,并在全部完成后调用callback接着项目+CSS+JS+延伸拓展(记不全了,写一些印象深刻的)1.项目深挖2.移动端适配怎么做3.性能优化怎么具体分析,整个的流程(被问了好多次了,要再精益求精准备下)4.整个应用需要切换不同的样式怎么操作(可能类似淘宝全部橙色系这种)-->阿里用的是配合低代码啥的让运营配置,然后有一套解析流程动态的生成CSS,页面加载时候加载不同的CSS即可5.盒子模型6.防抖,节流,什么场景用7.原型链,闭包以及实现原理应用场景8.自己webpack怎么配置的9.小红书的埋点怎么做的知道吗?你知道埋点上报了哪些数据吗?(X)10.treeshaking具体怎么shaking的?(X)11.模块化CMD,AMD,UMD,ESmodule的使用场景,区别,概念等还有一些不太记得了,最后问了最近关注什么新技术,学习前端的流程,自己的规划整整70分钟的电话,嘴巴,腰都麻了好在结果不错,两小时后就约了第二天8.18二面(leader+hr)祝我好运~——————更——————8.18二面leader+hr不太记得了具体问题了,时间12:30-13:15,是两位小姐姐,一个帅气一个甜美,体验很好leader:1.性能优化综述,以及优化的效果怎么样(每面必问!!!)2.性能优化目前只是在自己的浏览器看,和用户机型实际的性能肯定有参差,如何获取用户侧的性能指标?(回答了埋点,不知道对不对)3.项目如何去对不同的机型进行兼容4.webpack你的项目打包需要多少时间,如何加快?(这个真的盲点了,只知道如何减少包体积的一些方法)5.SSR简单介绍下hr:1.当前有哪些面试在进行中?(得知我百度,快手挂了后)你认为你自己为什么没有通过?2.你认为相比较你的peer而言有什么优势?3.你认为自己的优缺点?4.在你心目中阿里腾讯百度pdd字节等的排序是怎么样的?(阿里彩虹屁开吹,用的都是阿里的第三方库技术底蕴深厚巴拉巴拉)许愿好结果!更新:8.30意向#我的成功项目
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
2023-11-20 16:59
已编辑
门头沟学院 Java
java项目推荐
AI牛可乐:12306和抽奖系统都是比较经典的Java项目,各有各的特点和难点。 12306是一个大型的购票系统,涉及到高并发、分布式、数据库优化等知识,对于Java开发者来说,是一个很好的挑战和锻炼。 抽奖系统则是一个相对简单的项目,主要涉及到随机数生成、数据库操作等知识,适合初学者进行学习。 你可以根据自己的实际情况和需求,选择适合自己的项目进行学习。
点赞 评论 收藏
分享
LinuxC++项目:安全可靠udp传输
技术栈:c++,shell,TCP/UDP,docker,cmake,网络编程,系统编程项目简介: 是一个基于 IO多路复用 的 安全可靠的 UDP 文本传输框架。主要特点:1. docker 模块: 使用 docker 构建整个 safe-udp 项目环境,通过 dockerfile 安装 glog、cmake 等依赖项,并使用 Shell 编写容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. UDP_Transport 模块:    - 封装应用层 UDP Data Segment: 序列号、确认号、ACK、FIN等字段;并封装 序列化/反序列化 接口供上层调用。  - 根据 RFC规范 加权计算 平滑 RTT 和超时重传 RTO ,并与 IO多路复用(select) 结合设置 超时逻辑,监听客户端的响应。  - 封装 Sliding Window 和 Buffer,跟踪和管理 发送/接收数据包的缓冲区,并设置相应索引指针,处理接收到 ACK逻辑。  - 动态调节接收/拥塞窗口大小,自适应开启 慢启动、拥塞避免、拥塞发生、超时重传、快恢复 功能,并计算 cwnd、ssthresh 的值。  - 封装统计模块,统计慢启动、拥塞避免、超时重传 的数据包量和比率,反馈网络性能和行为,利于后续网络服务优化。  - 动态模拟 网络丢包和时延 状况, 校验 safe-udp 的可靠性和容错性(重传机制) 。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,构建 udp_tansport 动态库,供第三方模块调用;并通过 git ,clang-format等工具,管理仓库代码。4. 功能测试和验证模块:构建 server、client 测试程序,验证safe-udp 可靠传输功能;并编写 diff.sh 脚本判断收发的文本内容是否完备。 #我的成功项目解析#  #我的失利项目复盘#  #软件开发薪资爆料#   #我的实习求职记录#  #我的实习求职记录#  #后端#  #秋招#  #项目#
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务