阿里,暑期,Java(排序,挂)

根据项目问的底朝天(聊天室+Tomcat+Spring+商城)
======================
小内存排序大量数据的问题(分治)
======================
1,如果在实验室里面,没有外网,没有中心服务器,不知道IP,如何进行通信。
2,回答上来群发后,问:你发送的消息内容是啥?
3,回答上来IP+内容,问:你咋解决群聊?1:N的发送吗?
4,我不会,换项目了。
5,聊天发文件咋办(转字节)
6,如何发文件夹(QQ和微信都不会,我会?我说用多叉树结构)
======================
1,Tomcat中如何解决多应用部署问题?会出现啥问题?如何解决
2,如果多个项目,tomcat中运行时,是否可以读lib?
3,Tomcat如何访问这些项目中的lib包下的内容
4,说一下Tomcat如何一步一步实现
5,项目中的类和Tomcat中的冲突了咋办(打破双亲委派)
6,Spring咋集成Tomcat
======================
1,Spring如何实现容器,从XML一步一步到Bean
2,根据你说的构造注入和设值注入顺序
3,Spring注入Bean为啥利用反射
4,注入的时候长依赖中出现异常咋解决
5,如何解决循环依赖(自己设计缓存,然后归类)
6,你设计的Spring的注入和@Autoware冲突咋办
7,多个实现类遇到@Autoware,咋办(异常)
======================
1,说一下你项目里面的商城咋解决秒杀
2,你的订单模块和付款模块分开的吗?
3,如果用户抢到订单,没有付款咋办(回滚Redis,事务)
4,如果消息在队列中没持久化,你需要回滚咋办?
5,Redis事务咋实现
6,Redis是线程安全的,单线程的,高并发会出现啥瓶颈
7,咋解决这些瓶颈
======================
最后面试官的意思是就是聊天。让我做笔试,祈愿过,嘤嘤嘤。
======================
笔试完(1.4/3),排序挂。
全部评论
咋问这么多spring啊
4 回复 分享
发布于 2023-03-18 00:39 重庆
发文件夹可还行
点赞 回复 分享
发布于 2024-06-14 17:25 安徽
这有啥凉的
点赞 回复 分享
发布于 2023-03-18 11:07 江苏
大佬太强了,问的问题感觉都好难
点赞 回复 分享
发布于 2023-03-18 00:49 江苏

相关推荐

1.自我介绍2.介绍一下mcp, skills3.了解react哪些状态管理库4.对话是sse还是什么?是用fetch还是EventSource?5.ts中的any 和 unknown讲一讲6.是直接用组件库的组件还是自己封装了一些别的7.代码输出题1function main() {{var a = 1let b = 2}console.log(a);console.log(b);}main()console.log(a);8.什么是块级作用域 全局作用域 函数作用域9.代码输出题2for (var i = 0;i < 5;i++) {setTimeout(() => {console.log(i);}, 100);}10.代码输出题3for (var i = 0; i < 5; i++){function printText(temp) {setTimeout(() => {console.log(temp);}, 100);}printText(i)}11.代码输出题4for(var i = 0;i < 5;i++){function printText(temp) {var temp = isetTimeout(() => {console.log(temp);}, 100);}printText(i)}12.代码输出题5for(var i = 0;i < 5;i++){function printText(temp) {setTimeout(() => {var temp = iconsole.log(temp);}, 100);}printText(i)}13.点击控制台输出题export default function App() {const [count, setCount] = useState(0)console.log('render',count)return (<div><h1>{count}</h1>{setCount(count + 1)setTimeout(() => console.log('setTimeout', count), 1000)}}>+1</div>)}//这个组件点击按钮后,控制台的输出顺序和值如下:// 1. render 1 (组件重新渲染, count 更新为 1)// 2. setTimeout 0 (1秒后输出,注意这里是 0 而不是 1)14.算法:给有序数组arr = [-4, -1, 0, 3, 5],返回平方后的排序// 有序数组平方后排序const arr = [-4, -1, 0, 3, 5]function solution(arr) {const len = arr.lengthconst result = new Array(len)let left = 0let right = len - 1let index = len - 1while (left <= right) {if (arr[left] * arr[left] > arr[right] * arr[right]) {result[index] = arr[left] * arr[left]left++} else {result[index] = arr[right] * arr[right]right--}index--}return result}console.log(solution(arr));15.反问
查看14道真题和解析
点赞 评论 收藏
分享
程序员小白条:三方不签,不就是纯实习骗人吗,还是小公司,没毛了
点赞 评论 收藏
分享
评论
7
57
分享

创作者周榜

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