写给应届生的基础架构劝退第四篇

做基础架构很容易背锅。
为什么容易背锅?这个很好分析,我们app内部基本上很多地方都会使用到我们这边的sdk组件,对吧?而一旦你Sdk内部出现了什么问题,比如说后端改了啥,业务那边某些地方使用不当,升级了啥版本,会影响到很多地方功能。而你做业务画UI,你顶多负责某个模块,不会大面积影响。一旦出了事故,人家业务组周报写着:经过排查,由于基础架构组的XX组件导致这个线上问题。
而且,工作过程中,很容易业务组的人找过来问你,这个组件怎么不能用了?是不是这样?如果你作为一个新人进去,对整个系统链路不熟悉的话,那压力真的很大。
全部评论
佬,中间件sdk开发原来是属于客户端范围的吗
1 回复 分享
发布于 2024-10-17 01:35 重庆
这跟基础架构没关系 是客户端的问题
点赞 回复 分享
发布于 2024-11-25 19:13 广东
投的时候只知公司不了解部门…感觉压力了
点赞 回复 分享
发布于 2024-10-19 21:59 天津

相关推荐

05-18 15:31
已编辑
东华大学 前端工程师
一面(2025/05/06)1. 自我介绍2. 社交、新闻数据聚合平台项目相关1. 导师项目还是个人项目2. 架构设计,比如技术选型、前后端怎么设计、怎么考虑并发、预期 TPS 等3. 爬虫的数据怎么与后端联动的,因为后端用的 Node.js(面试官觉得 Python 与 Node.js 无法直接交互,但我们后端的作用只是负责给前端提供数据,爬虫的数据会直接写入数据库然后被分析)3. OJ 项目相关1. 权限设计2. token 怎么存的,为什么这么存,存在本地安全吗,如果重新设计该怎么做确保安全(回答的存在服务端,然后客户端使用 id 去拿到服务端的 token,id 存在 cookie 里,似乎有其他更好的办法)3. 那怎么确保这个 id 安全,加有效期限4. 还有吗,提示:比如我通过 JS 获取到(设置 HttpOnly,禁止脚本获取 cookie)5. Vue 里面有个路由守卫,可以控制不同权限的用户访问不同的路由。那 js 可以怎么实现呢,如果用户直接浏览器跳转呢( 回答的前端手动实现路由守卫,控制用户能看到哪些页面,后端权限校验,不通过返回 403)4. 代码输出,说思路(面试官一直在提示,但我没答上来,this 指向没学得好)```jsfunction Counter() {this.count = 0;setInterval(function() {this.count++;console.log(this.count);}, 1000);}const a = new Counter()```5. 代码输出,说思路```jsconsole.log(1)setTimeout(function() {console.log(2)}, 0)const p = new Promise((resolve, reject) => {console.log(3)resolve(1000) // 标记为成功console.log(4)});p.then(data => {console.log(data)})console.log(5)```6. flex,怎么垂直居中,flex-grow 是什么7. 用 css 实现一个三角形8. 实现一个 Vue 的 keep alive,面试官一直在提示我(ಥ_ಥ)```jsclass KeepAlive {constructor(maxNum = 5) {this.cache = new Map();this.maxNum = maxNum;}addVNode(key, vNode) {if (this.cache.has(key)) {this.cache.delete(key);} else if (this.cache.size >= this.maxNum) {const oldKey = this.cache.keys().next().value;this.cache.delete(oldKey);}this.cache.set(key, vNode);}getVNode(ley) {return this.cache.get(key);}}```9. module 、chunk 和 bundle 的区别10. 实现方法把数组的非零元素放在前面,零元素放在后面,O(1) 空间复杂度```jsfunction moveZero2End(arr) {let p = 0;for (let i = 0; i < arr.length; ++i) {if (arr[i] !== 0) {arr[p++] = arr[i];}}while (p < arr.length) {arr[p++] = 0;}return arr;}```11. 有没有在用 AI 工具,怎么用的,被夸了,说我接触的很深12. 反问:对我面试的不满之处和建议(被夸了哈哈,说我思路清晰,回答或者做题之前会说思路,建议就是多补齐前端知识的宽度和广度)面试官很会引导你,还会解释自己的问题,面试体验非常的棒。秒约二面~二面(2025/05/08)1. 自我介绍2. 讲一下 HTTP 不同版本的区别(这里一开始说的有些乱了,面试官让我重新总结一遍)3. Vue 2/3 的区别4. Vue 实现倒计时组件5. m 元钱随机分给 n 个人,最大可分到 m/2,最小可分到 0.16. OJ 项目1. 几个人开发,开发周期2. 为什么要重构3. 说一个有挑战的事或难点(这里讲的智能训练流程图的组件封装,但面试官似乎不太满意?让我再说说,我就说了信息聚合可视化项目的难点,说了两个:插件开发 / 爬虫中高价值用户获取整体流程与迭代思路)7. 用过 AI 吗,应用方面的呢8. 对 AI 的基础知识或原理了解多少9. DeepSeek 听说过吗,聊一聊实际使用情况10. 用过 AI 编辑器吗,如 Cursor、Windsurf,使用体验怎么样11.  反问1. 面试反馈:整体还可以,但是需要打好基础并扩展技术栈如 React,沟通的时候要先理清楚逻辑,AI 浪潮下要对 AI 相关的内容保持关注2. 多久出结果:一周内3. 工作时间:实习生宽松一些,早十晚八(意思是正式员工会更晚吗)自我介绍完面试官沉默了一段时间,回答完基础知识又沉默了一段时间,我以为我要寄了!然后算法相关,真的很幸运,面试前十分钟看了牛客上的面经,结果真的问到了!
点赞 评论 收藏
分享
1. 字节云基础架构(给offer):base北京,1. 字节云内部基础设施产品界面,资源运维数据库的管理 2. 资源抽象与管理,封装为可调用服务供给上层的中台和业务线。3. 资源成本核算体系,类似云服务计费 4. 服务框架PaaS,提供微服务架构支持,包括服务发现流量调度等 5. 架构设计与技术孵化,如内部业务迁移到火山引擎,AI基础设施探索前沿方向(号称前面这些方向理论上均可选)。个人理解是工作偏鸡架偏偏又核心技术少(相比IaaS做k8s网络这类最底层的鸡架),工作又不太贴近上层业务或者业务中台,所以职业发展前景,技术前景方面感觉存疑。(但是字节福利真的很不错,另外字节发offer早一些所以已经接下来了,如果鸽掉不知道秋招有没有影响)2. 滴滴打车(给offer):base北京,网约车部门,具体的小部门当前未知需要先接下offer后续再定夺,但愿能给个稍微核心些的小业务部门,不要再给我鸡架了。如果拿到比如交易链路,履约之类的比较核的部门是否是比较好的选项?但是滴滴相对来说好像不算大厂?福利待遇这些可能也差些。3. 京东零售平台研发中间件部门(HR面后等结果):base北京,产品服务于京东集团所有业务部门rpc框架Java,配置中心,调度中心,处理中心,互斥锁,开发框架应用等。也是偏鸡架,但是好在它们这边可以给我机会转java,秋招路子更宽些可能(golang选手暑期碰壁碰麻了)。4. 小米新零售仓储供应链管理(给offer):base武汉,是Java后端开发岗位。相对来说该业务在小米还算偏核心,无奈base武汉debuff加上小米给钱极其抠门debuff估计即使转正了秋招也不会去。5. 腾讯S1灰产打击后端(推进到三面不一定能过):base深圳,做灰产打击的部门,也有一些和政企服务的对接。感觉部门应该很边缘?可能转正率也不会很高不太懂前景怎么样。6. 百度安全平台后端(推进到二面不一定能过):base北京,安全平台相关产品服务端功能模块开发,感觉像是给安全大佬当小弟,对接他们的安全产品写后端。感觉应该也不算业务核心,发展前景不明确?golang选手无实习经历,奈何鼠鼠太菜了暑期实习面挂一大堆处处碰壁,疯狂给母校丢脸。磕磕绊绊到五月份才开始捡漏一些offer,最后只捞到一些不太好的选项,只能矮个子里面挑个稍微ok点的。求各位佬帮忙出出主意,还是想尽量通过暑期转正能有个保底,或者实习经历秋招能更有含金量一些,孩子已经被捶打麻了。
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
评论
11
5
分享

创作者周榜

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