有没有想换工作的朋友,大家一起刷题吧。组队监督哈
点赞 评论

相关推荐

时间 11.14   15:40岗位ai工程研发工程师base长沙约的15点45,我提前5分进的,就开始面了,首先介绍面试流程1.  自我介绍(1分钟)2. 实习经历的个数已经实习时长3. 是否使用ai写demo(回答参加了七牛云的ai比赛,然后就是问做了什么)4. 使用了那些ai工具以及经常使用哪个5. 平常如何使用ai分析需求6. hashmap 1.7与1.8的区别 (这里慌了,忘了怎么回答就乱扯了,后面在面试官引导下回答出来了)7. hashmap的链表插入,已经解决什么问题8. arraylist与linkedlist的区别以及应用场景9. synchronize与reentranlock的区别10 线程池的参数以及执行流程11  submit与execute的区别12  接口与抽象类的区别13  接口继承相关问题14 spring aop的理解与应用场景15 spring  bean的生命周期16 aop对象什么时候获取的17 autowire与resource的区别,以及更推荐那个,为什么18 mysql事物隔离级别以及分别解决了什么问题19 如何查看执行计划以及重点需要看哪几列(最重要的type没打出来)20  索引失效场景  (使用in会吗)21 介绍一下策略模式以及在项目中如何使用的(面试官看项目里有才问的)22 myisam与innodb的区别23  如何防止sql注入(一开始不记得mybaits如何保证的了,面试官说重新回答,然后就想起来了)24  redis如何实现分布锁以及会出现什么问题25 如果一个业务时间长,缓存短怎么办(面试官让我后面看看redisson的实现原理,其实就是用个看门狗就行)26 如何保证缓存与数据库数据一致27 缓存删除失败怎么办(面完感觉就是面试官在引导我说用锁实现一致)28 反问面试官环境比较嘈杂,看样子在工位上,体验一般,时间25分钟左右
数字马力求职进展汇总
点赞 评论 收藏
分享
你怎么能在生产环境里直接 unwrap() 啊?!Rust 不是这样用的!你应该先认真设计一个靠谱的错误类型,用 thiserror 或 anyhow 包装好上下文信息,然后在每一层调用链里用 ? 把错误优雅地向上传递。遇到可能出现网络抖动、I/O 超时、序列化失败这种情况,你要先写好健壮的重试逻辑、退避策略和熔断机制,并且在日志里带上 trace id,这样 SRE 才能在凌晨三点定位问题。然后你要写单元测试,把所有可能失败的路径都测一遍;集成测试里还要模拟网络异常和依赖服务挂掉的情况,确保你的代码不会一言不合就 panic。接着你要跑一下 clippy,把所有 “consider handling the Result instead of unwrapping” 的警告都修干净;还要跑 rustfmt,让代码风格保持一致。之后你才可以 commit 然后 push。你 push 上去之后,CI 会跑 cargo test、cargo check、cargo clippy、cargo fmt -check,还有压力测试确保你的服务在压力下不会因为一个 unwrap() 就直接把整个服务集群带走。等 PR 至少经过两位 reviewer、三个 LGTM,并且 SRE 点头同意这个改动不会再次导致全球范围的 5xx 风暴之后,我才会考虑把你的分支 merge 进去。你怎么上来就直接在关键路径 unwrap()?!Rust 根本不是这样写的!我拒绝合并!
从夯到拉,评价编程语言
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务