阿里国际一面凉经java

电话面,40分钟。面试官很热心,给了反馈。基本在对项目问场景题。后面java也不会,还是背得太少了。这挂的心服口服,不像团子二面,答得也没啥问题,排序还是挂了。

  1. 拷打RPC项目。说一下整体的流程。容错和超时之类的怎么做?如果把你的rpc改成分布式,应该怎么改 ,哪一部分要改成分本式?服务端节点应该怎么优雅地上下线?客户端什么时候会拉取最新的服务节点?客户端和服务端的定时器的区别?你的rpc为什么要基于tcp?怎么改让它基于udp?自定义协议是怎样的?怎么保证安全性,魔数是什么?很多没有考虑到的问题,面试官都给了答复。
  2. dubbo有了解吗?无,简历上没出现dubbo。
  3. 拷打黑马头条。怎么做慢查询优化?为什么要怎么优化?如果说是扫表行数太大了,那么怎么优化?针对热点数据重新建表,该怎么做?怎么判断是热点数据?redis和mysql分别做什么?
  4. 你说到负载均衡,除了在应用层,在别的层应该怎么做负载均衡?我说了tcp在header里可以改ip地址和端口,这里也可以做负载均衡。其他不会。
  5. 线程池,为什么不用Executors。因为是无界队列容易爆内存。
  6. Java 包装类型。Integer a = 1, Integer b = 1,a == b返回true还是false。后面查了是true,第一次知道除了String,Integer也有缓冲池,而我却还在关注==和equal的区别。以及高精度问题。
  7. java7 java 8 hashmap的区别。hashmap和hashset的区别与联系。java新版本的新特性。布隆过滤器为什么不能删除。SpringBoot @Resources 和@Autowired的区别。常规八股。
  8. 命令行中启动一个spring程序,比如说java -a -b -c,这些-a -b -c,linux怎么查看启动的程序的参数?面试官说ps再grep,ps我知道,但我是真没注意ps里还有这些参数。
  9. 反馈,多看些java八股,其它没什么。还得多看,只看javaguide还是差太多了,细节完全跟不上,比如面试官不会问G1垃圾收集器是个什么东西,而是会问对内存有什么影响,我问了chatgpt,也是答的分多个区增量收集那老一套八股,这一套八股谁都会,但好像面试官不像在问这个。
全部评论
那除了javaguide还能看什么
1 回复 分享
发布于 2024-04-17 22:56 北京
黑马头条包装一下真的可以秋招用吗
点赞 回复 分享
发布于 2024-06-30 16:31 北京
请问佬是lazada吗?
点赞 回复 分享
发布于 2024-04-18 23:46 四川

相关推荐

昨天 14:14
北京邮电大学 C++
6月的时候比较迷茫,发了个跟cpp选手如何走相关的帖子,也收到了很多牛友的回复(感谢大伙们)。最后是打算多学一门后端语言拓宽找实习的范围,go和java之间因为觉得springboot挺不错所以多学了一会java。最后发现其实cpp找实习没有想象的那么难,虽然方向多但还是有面试机会的,而且感觉写java后端没那么有意思,有点后悔感觉😥😥😥,而且约面以cpp为主下面写写面试记录以及一些感受吧项目:1cpp项目1java项目timeline:10.1开刷代码随想录+hot10010.14 快手音视频架构 一面挂10.21 百度搜索架构cpp 一面过了好几天挂(感觉答得差不多算法也写出来了)10.27虾皮推荐系统cpp 一面 10.30 二面挂10.29托特私募笔试,之后线下面聊得挺好的但是一周后挂10.31 腾讯csig音视频相关cpp 一面挂11.6京东java后端 一面 11.11二面 11.13三面挂11.17京东安全java后端 一面挂12.02蚂蚁oceanbase数据库内核cpp 一面 12.05二面挂有几个小厂过了,但感觉不喜欢干,拒了之前总怕面不同cpp岗位会问很多相关知识,实际上大部分还是根据简历问的,因为项目基本是自己手敲部署的,所以对项目很熟悉,关于项目的问题基本都能跟面试官聊很多,不过cpp岗手撕经常出问题,比如虾皮的叫我撕线程池啥的之前没准备,而且通常需要比较熟计网操作系统数据库,这些还没学过之后回归cpp了,打算多学学计网操作系统数据库,做一下cmu15445,不知道如果6月的时候打算cpp走到底现在会不会不一样
点赞 评论 收藏
分享
头像
12-19 01:15
已编辑
香港大学 Java
岗位:蚂蚁数字科技-智能研发工程一面(11.24 90min):1、自我介绍2、深入讲一下你第一个项目,这个项目里面你设计的智能体的工作流程是怎么样子的?3、详细说一下里面的技术细节?跟模型的交互有哪些提示词,你是怎么设计的?这个过程中有哪些调优?4、你提到了会让模型结合提示词输出类似于json的结构,实际在和模型对接的过程中,有没有遇到模型幻觉问题,模型如果没有按照这层结构输出怎么解决?5、即使使用了few-shot也只是降低了幻觉概率,如果还是发生了,比如先输出了一段总结的话再输出json,有什么方法去兜住这种异常情况?6、有听说过上下文工程吗?你的项目里面有做一些上下文工程的优化吗?7、如果内容超出模型支持的token上限你会怎么解决?8、假如内容里面有不太友好的结构或者语句你会怎么转换变得对模型友好?9、在调用模型那些对话接口的时候,你有没有一些常用的超参数分享一下?10、温度有配置过吗?温度的高低对于模型输出会有怎么样的影响?11、详细介绍一下你的第二个项目12、有看过或者用过spring ai alibaba吗?13、看到你项目里支持对接mcp,讲一下你对mcp协议的了解14、有没有用过另外一个技术function call?讲讲mcp和function call的区别是什么?15、有了解过标准的rag请求分为哪几步吗?16、embedding之后有一个rerank步骤有了解过吗?17、讲一下你embedding所使用的模型18、展开讲一下你写的责任链与规则树的通用流程编排框架?是通过yaml或者json这种配置文件写还是java代码的形式?19、有用过langchain和langgraph吗?20、平时是怎么结合ai编程的,有用到哪些ai相关的产品?21、有用过gpt5的深度研究模式吗?这个深度研究模式跟平时的这种对话模式最大的区别是什么?22、讲一下spring框架的aop机制的原理是怎么样的,用来做一些什么功能23、多线程操作hashmap时会用到怎么样的一个类24、手撕:LRU25、反问二面(12.10 30min):1、自我介绍2、聊背景以及学校合作相关的问题3、选一个项目介绍一下,中间遇到了什么问题?你是怎么解决的?4、为什么想要做agent开发?为什么选择spring ai?5、设计一个双向链表,描述数据结构6、头指针和尾指针有什么作用?如果现在只知道一个node节点,但是不知道头尾指针,怎么把这个节点从链表里面删除?7、我现在手里有100张卡片,上面写了1-1000的整数,设计一个数据结构记录100张卡片的数字。然后随机拿走两张剩下98张卡片,用一个最快的方式找到拿走的两个卡片上的数字是什么?8、问了些个人情况(实习时间、广州人为什么来杭州之类的...)9、反问
发面经攒人品
点赞 评论 收藏
分享
评论
5
52
分享

创作者周榜

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