WXG后端一面

面试官很好,会仔细询问细节,可能是限于业务不同,他理解我的实习业务有点偏差

没有反手挂,当天查了下过了 (后来想了下,应该是当场过了,只是不能明说

--

面试环节介绍

C++技术栈能接受吗?

四道算法+一道智力题

问题环节:

智力题细节讨论

几句话简单自我介绍

介绍GSoC

介绍Helm

介绍网关

为什么一个后台架构里面得需要网关?主要是什么作用

Gpt : 网关在后台架构中扮演着重要的角色,主要作用如下:

  1. 隔离和保护:网关可以隔离内部服务并对外提供统一的接口,从而保护内部服务的安全性和稳定性。
  2. 负载均衡:网关可以根据负载情况将请求分发给不同的服务实例,从而平衡服务的负载。
  3. 缓存和加速:网关可以缓存一些常用的数据,从而减少对后端服务的请求,提高响应速度和系统性能。
  4. 监控和日志记录:网关可以对请求进行监控和日志记录,从而帮助开发人员及时发现和解决问题。
  5. 统一管理:网关可以统一管理各个服务的接口和版本,方便开发和维护。

4层网关,7层网关

4层网关和7层网关是指在网络协议栈中,不同层次上的网关设备或软件。

4层网关(也称为传输层网关)工作在传输层,主要基于传输层协议进行操作,如TCP/UDP等,常见的4层网关有负载均衡器和NAT网关。它主要对网络流量进行分发和转发,提供负载均衡、故障切换、会话保持等功能。

7层网关(也称为应用层网关)工作在应用层,主要基于应用层协议进行操作,如HTTP/HTTPS等,常见的7层网关有反向代理和应用防火墙。它可以对应用层数据进行解析和处理,实现请求过滤、转发、缓存、加速、加密等功能,提高应用的性能和安全性。

前端的流量,它一般是什么样的协议?

http 和 https 的区别

介绍下前缀树过滤

实现的细节、怎么优化

前缀树匹配为什么快

前缀树(也称为Trie树)是一种特殊的树形数据结构,常用于字符串匹配和搜索。相比于其他字符串匹配算法,前缀树匹配的速度较快,主要有以下几点原因:

  1. 前缀树可以在O(k)的时间复杂度内完成单词的查找和插入,其中k是单词的长度,时间复杂度与单词数量无关。
  2. 前缀树可以快速地定位到不匹配的字符,从而避免了不必要的比较操作,提高了匹配效率。
  3. 前缀树可以利用字符串的公共前缀,对多个字符串进行匹配,减少了比较的次数,提高了匹配效率。
  4. 前缀树可以通过压缩路径的方式,减少树的分支数量,缩小了存储空间,提高了内存利用率。

因此,前缀树匹配快的主要原因是它可以快速地定位到不匹配的字符,并且可以利用字符串的公共前缀进行匹配,从而减少比较的次数,提高了匹配效率。

布隆过滤器介绍

为什么不用布隆过滤器

项目部署相关问题

机器如果挂掉了,流量是怎么个分配法

反问:

面试反馈

微信技术栈

收集24届真双非硕/25届同学 : https://www.nowcoder.com/discuss/484086112256802816?sourceSSR=users

#我的实习日记#
全部评论
具体哪个部门呀
点赞 回复 分享
发布于 2023-05-29 16:39 广东
感觉不是很难,羡慕
点赞 回复 分享
发布于 2023-05-21 00:07 湖北

相关推荐

03-17 18:09
东南大学 C++
1.你先做一下自我介绍。实习项目2.你实习做的设备特征缓存需求,具体介绍一下。3.这个项目的背景是什么?你们团队在做什么?4.你这里说的“特征”具体是什么?它的数据源是什么?怎么生成这个特征?5.这些特征最终怎么分类?拿到这些特征之后主要用来做什么?6.训练出来的模型最终输出是什么?又是怎么反过来指导你这块工作的?7.你这个两秒、十秒和九十秒这三档缓存,对应的分别是什么样的特征?8.你说的这些特征,你是知道它到底对应的是哪种用户行为,或者哪一类设备的吗?多agent项目9.大概介绍一下另一个 AI 投资分析系统项目。10.这个项目当时用的模型是哪一家的?11.效果怎么样?你自己有测过吗?12.你刚才说某支股票的历史行情数据,这些数据是从哪里采的?14.这个项目是你自己主动规划去做的,不是哪个公司或者老师布置给你的,是吧?15.你平时会自己研究 AI 相关的内容,是吧?16.机器学习、强化学习这些你都了解过,是吧?17.机器学习里的高斯混合模型,你能讲一下它的原理吗?18.你觉得神经网络里最重要的一个算法,比如在拟合过程中最核心的是什么?19.反向传播你了解吗?20.你有手推过反向传播吗?21.阿里的千问你有用过吗?22.混元你知道吗?八股23.C++ 的智能指针你用过吗?24.C++ 里面总共有多少种智能指针?每一种的用法和应用场景是什么?25.C++ 在 main 函数执行之前,还有哪些函数会先执行?26.如果 const 加在成员函数后面,它的作用是什么?27.如果一个链表里有环,怎么判断它有没有环?28.UDP 你了解吗?29.UDP 相比 TCP 主要是不可靠传输,如果让 UDP 尽量保证可靠,你觉得可以怎么做?30.除了重传,还有没有其他方法?31.某些场景里不要求完全可靠,只要求一两秒内能到,超过时间就算了,这种半可靠场景你有了解吗?32.FEC 了解吗?33.P2P 打洞这块,如果两端都是对称 NAT,应该怎么处理?34.平时用过抓包工具吗?35.你觉得自旋锁是怎么工作的?36.设计模式里,里氏替换原则你能通俗解释一下吗?算法题第一题是系统字节序判断第二题最长递增子序列主要做的是b端的直播业务,对应cpp的音视频开发,整体问cpp比较深,答得也一般,第二天挂
点赞 评论 收藏
分享
评论
3
37
分享

创作者周榜

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