当前位置: 首页 > 面试经验 >

小公司不招Java实习从大数据聊到开发

优质
小牛编辑
70浏览
2024-10-08

小公司不招Java实习从大数据聊到开发

答的不是很好
#Java# 第一个面试官似乎是个领导跟之前大二面的ruoyi二开那个人脸熟,纯难崩。
自我介绍:自学Spring,微服务等等……,拿省赛奖等等,成绩前3%。
pua我学历大专
大数据提问:谈了下hadoop生态的hdfs,hbase,hive,kafka,MySQL,pg基本原理以及使用,etl概念
(加班潜规则)
然后我说想干Java,但是公司不招Java实习,现阶段项目很复杂,我说我大一全栈SpringBoot+Vue……然后我说我实习要等三个月才能出来。
等了二十分钟技术喊了个Java面我
Java面试官:年轻抽电子烟。
Java提问:axure做了什么?
UI设计,react的ant-design框架有一款UI绘图工具包,这里我以为是问axios误说请求,请求当然是ajax,马上说axios是基于http封装的ajax……其实该说是基于promise库封装的
聊项目怎么做的?我看你简历上写的从0到1,是找的模板还是自己手搓?
部分功能参考了模板如minio分片上传,将一个大的文件拆成多个小的多线程上传……
minio你这么怎么你是docker数据抽离,怎么配置的(问我key的问题前端怎么调,早忘了)?有无断点调试?
yml配置授权key,ip,然后直接暴露公网,docker拉取镜像挂载本机,可以看日志。(这里忘了太久没用了,所以就扯了容器化部署minio直接甩公网),木有断点。
你这里的策略设计模式?
为了适应oss/minio多种分布式对象存储,读取nacos注册中心的yml文件根据返回值去选择哪种方式文件上传?
nacos服务业务,用户注册?
我忘了我答的啥了,好像是说了哈nacos发现调用过程。
聊分布式锁?你的论坛项目在热门帖子加了分布式锁确保最终一致性?这玩意不是高并发用的么?
考虑到热门帖子造成的传播影响人员浏览量高肯定要做保护这里用redission客户端实现lock……
然后面试官说我用错了地方,然后我就问你认为用哪里更合理?(项目中其实分布式锁没用,但是我知道原理)
为什么跨域不用gateway而用nginx?
(微服务组件很久没用了两个月没写代码都忘了)我扯了哈上线的时候宝塔部署,直接写conf文件对应后端服务器ip地址和端口号,gateway写了一层授权过滤然后我就聊到我这个登陆逻辑了,利用微信扫码后,返回用户状态码然后存入redis,此时再去网关随后分发到授权服务,redis若存在token就进入业务服务,不存在写入redis进行注册然后进入业务服务。(答的很烂)
刷题项目的设计模式你的工厂模式策略模式?
策略模式通上一个项目原理,工厂设计模式是因为,我们这边刷题的话,他会有很多题目类型写一个题目类型service接口封装然后对应多种题目类型的实例去实现这个接口,那么我们在接口写的时候需要哪种去调用就行了这很好对应了Spring的不重复造轮子思想。
你还用pdmaner?做了什么
元数据建模,利用RBAC鉴权模型来设计表,理由表中字段之间的映射关系来处理权限。一个项目终究抽象化还是操作表中的数据。梳理表的结构就很重要同时结合easycode封装代码生成器。
三种mq区别?#
rabbitmq,是erlang语言开发,rocketmq是Java开发方便定制,kafka是?我居然回答kafka不稳定我忘记了那个消息丢失的场景,差点答Java我说我忘了,应该是scala,然后聊什么需求要用mq?我提了个问题打断了下,市面上单体应用架构80%满足市场需求?
单体应用架构90%,生产环境看需求解决。
散问:不记得问的什么
基于service的impl实例这一层我没有直接调用,我再封装了domain层,领域业务service接口只关注领域的业务这样对模块之间调用进行解藕只和domainservice交互。
最后面试官说我可以等你三个月(真tm感人我说的我大三下才能出来,还不用做前端,但是要搞hadoop那种大数据混搭),你会的东西很多,你学历很低但你比很多本科生要强了,100/天3个月转正5.5k+五险一金,我们这边是政府项目。你的docker中间件部署更麻烦,单独部署还简单docker封装一层更占用内存,你现在学着玩就很好,上班是上班想个螺丝一样,哪里需要哪里打所以肯定没有这种学习的机会,当然你现阶段的学习兴趣就很好继续保持。
 类似资料: