这是一场模拟面试,面试选手是今年的应届生,拿下了字节/京东/网易的offer。如果你想参加模拟面试欢迎私聊我,仅限后端,go语言更好。下面可以看看这个同学的简历我个人觉得挺不错的总共问了几个问题你们这个计费系统是干什么的。针对大促、抢购做一些处理,数据产出不错,能介绍一下这个热点问题吗?针对这个问题,做了优化,那你举其中你认为最具代表性的介绍一下吧?听起来这个限流器依赖于redis,redis不可用时怎么办?对这个限流器,在设计上你还有什么细节要补充吗?限流器其实只是对数据库层面的限流保护,那针对你们系统这个热点分片的问题,还有什么其他解决方案吗?更改分片策略,现阶段有什么问题?为什么短期内没
1、背景购物车面临的挑战:1)新业务:随着业务形态的丰富,购物车在不断支持各种新业务,依赖的外部接口也随之增加;2)下沉:一些前端调用的接口下沉到购物车中台;3)前置:结算流程很多业务前置到购物车中,如优惠券、京豆;4)扩容:为改善用户体验购物车可容纳的商品数量在不断增长;这些导致购物车依赖的RPC接口数量及分页调用次数都在不断增加。购物车作为交易流程开端,本身流量较大,在业务复杂化的背景下,如何提高性能保证用户体验,成为购物车面临的较大挑战。2、全异步化改造方案通过增加服务器资源虽然能在一定程度上解决问题,但会带来较大的成本开销,也与工匠精神相悖。能否通过技术手段提升性能呢?通过分析,异步化
刚从京东走出来,被二面难到了,我记得学长两年前去面试的时候,问的问题都特别简单,咋现在难度高了这么多。面试前我也刷过很多的题和看过很多资料,后来想想,这年头网上资料泛滥,测试面试文档更是层出不穷,但很难分辨那种资料有用。 答案显然是不够的!那么为什么呢?因为现在的程序员就业环境早就和两年前不可同日而语了。于是我从这位学长那搞到一份总共485页的PDF文档,他是京东T9架构师,这也是他亲手整理的最新的面经。内容涵盖:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等专题技术点,都是在各
4月19日,调研机构Canalys发布了2023年第一季度的全球智能手机市场报告。根据数据显示,今年Q1全球智能手机市场份额TOP5分别是三星(22%)、苹果(21%)、小米(含Redmi,11%)、OPPO(含一加,10%)、vivo(含iQOO,8%);Others品牌合计市场份额28%。三星回到了市场份额第一的位置,不过苹果与三星之间的差距相较去年明显缩小。尽管没有中国市场,三星的实力在全球都是无可厚非的。那么,今年国内市场第一季度各大厂商的表现又如何?结合鲸参谋数据我们一起来看(以京东平台数据为参考)。根据鲸参谋数据显示,2023年第一季度京东平台手机市场累计销量约1500万件,同比
又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆京豆在京东上面可以抵扣运费、充话费等等。京豆获取方式有每日签到、做任务京豆.jpeg自动签到脚本这里用Python写自动化脚本,去做每日签到脚本逻辑很简单:用post请求去调用京东的签到接口即可1.登录京东,获取cookie网页上打开:https://www.jd.com/再按F12打开控制台,再点击切换模式,切换到手机模式,刷新一下页面。如图所示2.png登录自己的京东账号。控制台切换至”Application“,找到Cookies选项,从Cookie中找到pt_pin和pt_key,
目录1.springboot整合ES1.1添加依赖1.2创建一个配置,获取ES工具类对象。1.3进行相关对ES操作1.3.1操作索引---创建索引1.3.2操作索引--删除索引1.3.3索引操作--判断索引是否存在1.3.4操作文档---添加文档1.3.5查询文档--id1.3.6判断文档是否存在1.3.7删除文档1.3.8修改文档1.3.9批量添加文档1.3.10复杂查询2.实现京东搜索2.1前端页面展示2.2后端结构框架展示2.3后端代码2.3.1对应依赖2.3.2CommonResult2.3.3util层(ESconfig)2.3.4util层(HtmlParseUtil)2.3.5e
最近因Nas负荷太大,搞了一个玩客云,给它安装一个Armbian系统作为微型主机分担部分压力,目的之一就是要把Nas中的docker迁移到玩客云,其中包含青龙面板。准备服务器本人准备的服务器就是玩客云,只需运行一些常用的docker容器就行。环境需要安装青龙面板,需要具备docker环境,所以需要线安装docker,具体安装方法可以查阅《玩客云内置EMMC存储刷入Armbian》青龙面板简介青龙面板支持python3、javaScript、shell、typescript的定时任务管理面板(Atimedtaskmanagementpanelthatsupportstypescript,java
首先要有一个服务器。1、新建文件夹,用于存放数据mkdirqinglongcdqinglong2、自行建立一个docker-compose.yml文件,手动复制下面内容到这个文件中version: '2'services: qinglong: image: whyour/qinglong:2.11.3 container_name: qinglong volumes: - ./data/config:/ql/config - ./data/log:/ql/log - ./data/db:/ql/db - ./data/scripts:
目录一面电面二面(30分钟) 三面HR面(15分钟)一面1.自我介绍2.看你简历是做CV的,我们这边是做推荐的,让你做你愿意做吗?(当然愿意啊,让我进去做啥都行2333)3.面试官介绍了他们做的业务(说氛围轻松,几亿条数据随便你玩)4.为啥在平安只实习了1个多月啊?现在在哈啰实习做啥业务?5.讲一下偏差和方差(楼主从欠拟合和过拟合来讲的)6.K-means算法中的K怎么确定的?7.场景题:打开京东APP,点击一个商品,详情页会显示XXX也买过,这个具体是怎么做的?(楼主扯到了协同过滤和冷启动)8.推荐里面的低秩矩阵分解具体是怎么做的?
大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!来源:https://toutiao.io/posts/0kwkbbt下面是正文。一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。二、接口优化方案总结1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。//for循环单笔入库list.stream().forEatch(msg->