广州中小公司—实习

  1. 自我介绍

  2. springboot自动装配原理

  3. 问项目是不是练手的项目,是跟同学合作的还是自己搞的,有没有实习的项目经验 答:一个练手,一个是按照自己的想法来设计做的。因为没学前端,没敢说完全是自己搞的,就说是跟同学做的,自己单独做后端

  4. 你说你是自己从0开始做的嘛,说一下数据库的一些范式问题 这里好久没看三范式了记不清,就举例一个设计的场景。说一半打断不让我举例,直接说三范式hhh

  5. 三范式必须要遵守的吗?

  6. 添加冗余字段的话需要有什么考虑(比如A表冗余一个字段去B表嘛,为了更好的查询,这其中有什么问题需要考虑的吗?)

  7. 微信对接流程(微信公众号登录那块)

  8. redis一些常用数据结构以及常用的场景说一下

  9. 缓存穿透问题怎么解决

  10. 布隆过滤器原理(答了使用bitmap的原理)

  11. 布隆过滤器能不能删除元素 这里我都没听懂什么意思,以为直接删除redis里面的数据。 后面说布隆过滤器里面的元素能不能被删除,我说不可以,因为会导致一些合法的key也会误判为不合法。追问:有没有解决办法? 面试官提示:有没有可能可以对下标计数,删除的时候计数减1 (这是真不知道啊,布隆过滤器这一块我只是背了一下原理,没想到问这么深。)

  12. 为什么hashcode和equals要同时重写 这里不知道为什么犯傻,回答得好混乱。现在想想都不知道当时自己在干什么

  13. hashmap中hashcode和equals是怎么协作的

  14. springcloud在使用中结合使用到的一些组件,用一个请求讲讲一整个使用的流程。

  15. 网关是怎么有其他服务的路由的(我就说服务注册和发现后就可以在配置文件里面配置了,没太听懂面试官想要我回答哪些内容)

  16. 项目已经上线正在运行着,假如要新加一个服务,网关要重启吗 我回答动态配置,面试官问还有没有什么更智能的方法(想到Jenkins动态部署,因为不了解没敢说)

  17. 注册中心充当一个什么样的角色;追问:那网关会有注册中心里面的信息吗?

  18. 一个服务去调用另一个服务都是用接口声明的嘛,用接口去声明的为什么没有实现类? md这里记乱了,答了动态代理或者编译时候自动生成实现类。后者大错特错。。。面试官说自己都没见过。

  19. 反问

总结:这次压力挺大的,问的挺多都不太会啊。项目几乎不问,简历上就写了解cloud的常用组件,但是感觉cloud挖得有点深。 不出意外应该寄了,但是后面问面试官说还行,会用git就差不多。。。不知道是不是出于礼貌这样说的害。 面试下来感觉还是太菜了,而且这两天有点焦虑状态也不太会,脑袋空空的

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
千语丶
下载 APP