记录一些面试相关的刁难题

1:nginx相关

需要架设⼀个开发⽤的js环境,域名:js.t.sinajs.cn
样例:https://js.t.sinajs.cn/t6/ec/mobile_shop/js/inline.fd51bc.js
要求:
1)优先使⽤在本机上存在的⽂件
2)本机上不存在的⽂件,则使⽤线上的⽂件
请使⽤nginx实现。

2:awk相关

现有Nginx访问⽇志,⽇志格式如下:
shop.sc.weibo.com 10.222.96.174 0.205s - [18/May/2020:12:31:15 +0800] "GET /aj/h5/graphic/list?page=1&_lid=76274958716401000 HTTP/1.1" 200 866 "https://
shop.sc.weibo.com/h5/graphic/list?ua=iPhone10%2C3__weibo__10.4.0__iphone__os13.4.1&from=10A4093010&showmenu=0" - "SUP=- 
SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W55Uu7xSjRjHAv_qoen38XI5NHD95QpS0nXeKz4SK50Ws4DqcjidNiaqcyDeK2X" "REQUEST_ID=-" "Mozilla/5.0 (iPhone; CPU 
iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Weibo (iPhone10,3__weibo__10.4.0__iphone__os13.4.1)"
1、请提供⾄少2种⽅法,统计当⽇访问量前10的接⼝,及其访问量。
2、当天访问记录中,安卓、iPhone各占⽐多少?

3:redis设计

假设商品信息可以通过第三⽅接⼝getInfo获取。设计⼀个更新机制,以实现当商品被访问后,异
步更新该商品的信息。要求同⼀个商品每⼩时只能触发1次商品更新,不能影响商品详情⻚响应
速度。
1、使⽤redis的zSet⽅案实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值