杭州代码狗一面-面筋卷

Posted 唐僧洗澡不秃头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杭州代码狗一面-面筋卷相关的知识,希望对你有一定的参考价值。

自我介绍
项目相关

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

以上是关于杭州代码狗一面-面筋卷的主要内容,如果未能解决你的问题,请参考以下文章

北京夕航Java一面-面筋卷

百姓网Java实习一面-面筋卷

同程上海Java实习一面-面筋卷

面筋: 奇虎360 c++ 后台开发 实习生 面试

同程上海Java实习二面-面筋卷

真*加班狗聚众舔福豹《打工人的那些事》