字节跳动一面

2019.5.13经历了字节跳动一面啊,希望啊,不要把我扔掉,虽然我的确在数据结构和算法那里值得扔掉。。。。。。

记录下问题吧。

1自我介绍

(一)自我介绍
您好,我叫,来自。。。。,目前本科,大三年级,专业是计算机。
先和您介绍下我大学的经历吧。
1我的学习成绩还不错;
2大学期间我曾参加过一些开发类的比赛,比如说微信小程序开发,我负责后端开发工作;
3我也曾和多位前端合作过,一起做项目参加比赛,也是负责后端开发,主要就是根据想好要做什么,共同商量需求,开发接口,写接口文档,数据库设计;
再和您说下我的实习经历吧
1。。。实习,也是做后端,项目主语言是node,自学node, 给服务压测,
前端离职,又有新需求,我就负责在原有代码上改改改,前后端分离,项目调研

2说下你的两个项目吧

中帐+ai广告后台,总结的不是很好,有些逻辑混乱

中帐----一个node服务,这个服务用于数据透传,子系统和ssp系统之间的数据透传。。。。。。。子系统请求我的接口,我的接口携带子系统数据去请求ssp接口,再把响应数据返回给ssp

ai广告后台:一个互动广告管理系统,主要是web后台服务

3看了你用到了nginx,那你说一下正向代理,反向代理的区别吧

分享关于在服务器代理中正向代理与反向代理的区别,在实际运用中两者都有很大的用处,但是往往很多人并不是特别清楚他们之前的区别,先通过几张图片进行分析。

正向代理:

正向代理通过上面的图理解其实就是用户想从服务器拿资源数据,但是只能通过proxy服务器才能拿到,所以用户A只能去访问proxy服务器然后通过proxy服务器去服务器B拿数据,这种情况用户是明确知道你要访问的是谁,在我们生活中最典型的案例就是“翻墙“了,也是通过访问代理服务器最后访问外网的。

反向代理:

反向代理其实就是客户端去访问服务器时,他并不知道会访问哪一台,感觉就是客户端访问了Proxy一样,而实则就是当proxy关口拿到用户请求的时候会转发到代理服务器中的随机(算法)某一台。而在用户看来,他只是访问了Proxy服务器而已,典型的例子就是负载均衡了。

即:正向代理就是代理为客户的代理,正向代理代理的是客户

       反向代理就是代理为服务器的代理,反向代理代理的是服务器

4你说你项目中用到了redis是吧,你说说具体哪里用了redis,怎么用的,redis都有哪些结构,zset底层数据结构,如果内存满了,在向redis里插入数据,怎么解决(1增大memorary 2采用淘汰策略 )

http://www.redis.cn/topics/lru-cache.html

若果内存满了,就使用lru/random回收淘汰策略,或者将热数据存储到外存中。。。。

我们知道,redis设置配置文件的maxmemory参数,可以控制其最大可用内存大小(字节)。

那么当所需内存,超过maxmemory怎么办?

这个时候就该配置文件中的maxmemory-policy出场了。

其默认值是noeviction。

下面我将列出当可用内存不足时,删除redis键具有的淘汰规则。

 

LRU算法,least RecentlyUsed,最近最少使用算法。也就是说默认删除最近最少使用的键。

但是一定要注意一点!redis中并不会准确的删除所有键中最近最少使用的键,而是随机抽取3个键,删除这三个键中最近最少使用的键。

那么3这个数字也是可以设置的,对应位置是配置文件中的maxmeory-samples.
 

ai互动广告gate端用了redis,用到了hash结构,你具体说下你怎么拿到的可用的broker的ip和port?

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值