杭州代码狗一面-面筋卷
Posted 唐僧洗澡不秃头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杭州代码狗一面-面筋卷相关的知识,希望对你有一定的参考价值。
自我介绍
项目相关
- 数据库设计的注意点或者说是心得(大文件或者图片存储在文件系统数据库存url,命名规范,主键自增,禁止使用外键(性能优先情况下,因为会导致表之间的耦合),字段设计规范,索引设计)
- 索引快的原因是什么,有没了解为什么这些大公司都不用外键了,三大范式
- 分布式论坛的服务调用是怎么做的,负载均衡算法用的什么,有没有一个请求设计到多个服务的场景,后一个服务的入参是上一个服务的返回值(Feign的异步调用)
- 使用Zuul网关做了哪些东西(路由转发,黑、白名单、过滤请求,熔断)
- 针对接口本身,有什么方法防止恶意调用吗(session限制每个用户的请求次数,限流),令牌桶和漏桶的区别和优缺点
- 如何区分请求,根据服务,如果是不同的10个人发起的10次请求任务是正常的,如果是同一个用户发10条是不正常的你要怎么处理(第一次访问时,可以在cookie中存一个nodeID,之后访问返现已经有这个nodeID的节点就不计数)
- 论坛对于不同板块划分每个板块的管理员权限,对于这种基于角色的权限管理,这个怎么去做
- 介绍下分布式锁,是使用什么样的方案来实现的
- 介绍一下JWT的工作流程,JWT提到做了一些加密,你了解一些什么样的加密算法吗,非对称加密怎么工作的,它的特点
- 你觉得MD5算是一种加密算法吗,MD5加密不可还原的核心原因是什么
- 对于大量的if-else甚至是相互嵌套,这种有什么方案吗(策略模式)
- 接口的幂等性有了解吗,如何保证
- 了解Java的异步编程吗,它的回调是怎么做的
- 了解网络七层模型吗,IP地址工作在那一层,MAC地址工作在那一层,服务端可以取得访问者的IP地址吗,IP地址从七层模型上来讲的话,我们是在那一层看到的,服务端可以取到访问端的MAC地址吗
- http和socket都是建立的tcp连接,可以对比一下它们吗
- 电脑上有微信客户端,我们手机可以扫码登录,它背后用的是什么,大概整个的一个流程是什么,电脑有固定的公网IP吗
- Spring里面怎么去实现事务你知道吗,事务失效的可能原因
- Linux你是用来什么,用来部署项目还是什么,CentOS是哪个版本
- 平时有关注一些相对比较新的技术吗(Kotlin),它和Java相比优势在哪,Kotlin里面有一个协程了解过吗
- 时间复杂度的概念你有了解过吗,快排的时间复杂度,二分查找的时间复杂度
- 未来3-5年的职业规划
以上是关于杭州代码狗一面-面筋卷的主要内容,如果未能解决你的问题,请参考以下文章