测试开发工程师精选面经合集
6家公司
250篇面经
最新 热门
/feed/main/detail/ad6d6aeaeecf42fa83265fe55dd1ed5c/discuss/868936947245277184/feed/main/detail/700af6961911422d900e416289bbf932/feed/main/detail/ca616128404a4f4eab5a115b38babbb3/feed/main/detail/3cb7fbd59f4c4cd8b4122da49607e8f5/feed/main/detail/a2365b5895ef4358bef1652a65fdd4a0/feed/main/detail/810cb862e0bf44289abb9f02f4c05891
点赞 评论 收藏
分享
/feed/main/detail/2678bef4e2874398954d6da1bf9ed802
点赞 评论 收藏
分享
/feed/main/detail/efe44ca7b7184ceca43a38caf0129587/discuss/868487175459921920/feed/main/detail/959a53fcfa6444fcbc78bda436cf9407
百度国际化二面
只记录总结了一些没答好的推荐系统用例设计:基础的功能交互:图片封面的尺寸,关键词的截取,后台的一些用户点击,停留时长以及收藏等行为是否正常上报,还有负反馈机制,就是说用户点击“不感兴趣”后是否当前列表会立即移除该内容,最后就是推荐结果和详情的一致性,进入的详情页要和推荐位显示的内容一致算法效果的测试:比如说相关性:是否与用户的搜索内容是强相关的,多样性:推荐的内容对应的tag是否是同一类目,然后还有实时更新:用户在一个地方停流了很久是否后台会出现该信息,然后是推荐列表是否包含一定的低频上线内容特殊场景的测试:用户没有历史行为的反应,没有商品的反应,极端搜索的处理,出来的内容是否符合规定数据和性能的测试:接口的性能,容灾的一个降级,离线和线上的一个对齐接口过慢:首先会去看监控,观察CPU和内存还有网络IO的一些情况,确认是否是硬件资源的瓶颈,接着会去查询慢查询日志,看看数据库的性能能否优化,比如说可以添加索引啊,还有一些sql语句不合理的情况可以处理一下,比如一些嵌套查询可以优化成联表查询,对于一些数据量过大的表可以进行一些分库分表的操作。业务逻辑中可以采用异步的流程,可以看看是否发生了FullGC,以及是否有一些递归导致时间复杂度过高。最后是网络,可以看看Redis是否变慢,队列是否积压,或者请求是否过多,可以适当做一些限流策略面对偶现的bug:面对偶现的bug,需要去差全链路的日志,确认当前的用户环境以及查看输入的参数和环境的快照等等,第二步是尝试利用压力测试去强行复现,找到它偶现的一个规律。算法:最长公共前缀(leetcode 14)ac
查看7道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/45210bc4403c4b50884fe009e0016772/discuss/868186445020684288/feed/main/detail/263c728ff7404c5780a392e977548f49/feed/main/detail/fea28fe745b849298e7fb90fe9582704/discuss/867878396682895360/discuss/867788505223610368/feed/main/detail/3b68f2aad2364d94abb15fd9c87d8752/feed/main/detail/cff33335ed874ced9fcf41635266498c/discuss/867788123156008960
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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