2021年阿里云数据库部门_java开发岗(暑假实习

背景:西安某211大三学生,大二开始学习java,这几天恶补jvm和juc还有数据库相关的知识。
面经是凭借回忆写的,可能顺序会有点乱。电话面录了音,但是好像没保存成功。
一面 (2021.3.11)40min + 90分钟做题
一上来问项目,简历上写的是springMVC的一个项目。
面试官人非常nice。
但刚开始挺严肃,非常快的在问项目的各种业务,感觉是在检查是不是自己真的实现过。搞的有点紧张。
具体业务回答了一遍以后开始进入答题环节,语速也放慢了下来。氛围逐渐轻松。
说说对springMVC框架的理解。
spring框架有哪些好处。如何简化开发的。
说说对依赖注入的理解。
依赖注入的方式。
说说对ioc的理解。
讲一下类的生命周期。
说说beanFactory。
DispatcherServlet是什么,前端请求发送给DispatcherServlet后的流程是什么。(看面经的好处)
mybatis了解吗?说说对mybatis的理解,框架有什么好处,怎么样和数据库连接?
使用了什么数据库?(mysql)
讲讲mybatis的缓存。
讲一下索引的创建过程。(有点懵,讲了索引的底层)
如何进行索引的调优,怎么知道创建的索引是否加快了查询。(不会)
项目里一共有多少张表,分别存在什么样的联系。
怎么样实现多线程。
知道OOM吗,java有gc为什么还会出现oom?怎么分析oom出现的位置。
final,finally,finalize
java8有什么新特性。
知道streams吗,具体怎么用。
怎么解决死锁问题,死锁出现的最重要原因是什么?
讲一讲熟悉的设计模式(单例,工厂,观察者,适配器,代理模式)
讲一讲单例有哪几种实现。(饿汉,懒汉..居然不接着问dcl)。
讲一讲乐观锁,悲观所的区别。
数据库事务有哪几种隔离级别。
说一下自己的优势,不足。
以后的职业规划。

总体来说感觉一面并没有问的很深入,在考察知识面的广度。基本上都是java相关的知识,操作系统和计网涉及的较少。

接着甩了一道题(伯乐平台)。给一个半小时的时间。
评测题目:Log日志分析
Log文件一行是一条记录,字段中间用空格分开 如:
ReadError: path not find error
WriteError: file not exist error
...
假设第一个字段(:前面的字段,ReadError、WriteError等)是错误类型,总共有10个日志文件,filePath1, filePath2...  filePath10
需求是,多线程并行处理10个文件,汇总之后,返回出现次数最多的10种错误类型及其个数。
比如:
1.  错误类型: ReadError  总出现次数: 1005
2.  错误类型: WriteError  总出现次数: 903
...
注: 假设内存足够

多线程+hashmap+大根堆。

#实习##阿里云##面经##Java工程师#
全部评论
请问最后那题多线程+hashmap不会出现线程安全问题吗?
1 回复
分享
发布于 2021-03-12 08:49
写那个代码的时候可以百度吗?
1 回复
分享
发布于 2021-03-12 14:15
联易融
校招火热招聘中
官网直投
不会是西电的吧
点赞 回复
分享
发布于 2021-03-14 15:43
请问有二面面经吗?我发现我的面试过程好像和你的比较像,二面估计可以参考一下😂
点赞 回复
分享
发布于 2021-04-21 09:24

相关推荐

头像
bg:s双非本,211硕,两段实习,大型养殖场java开发+字节技术运营自我介绍+项目实习聊天大概二十分钟左右问题:1.linux命令熟悉不? 常见的巴拉巴拉,配合如何在项目定位代码的那一套(top->ps -Hp->进制转换找到线程-> jstack)2.进程和线程讲一下: 巴拉巴拉~,说一下状态,结合时间片中断讲了一下几种状态及如何切换3.反射:巴拉巴拉~配合rpc讲了一下通过反射如何实现远程调用(client初始化rpc service bean(springboot的后置处理器接口)的时候通过反射拿到带有特性注解表示的bean,再通过代理对象增强代码,在调用接口的时候远程请求服务提供者)4.url请求发生了什么:巴拉巴拉~, DNS+ https:tls 如何加密的过程 (ca证书)+ 三次握手 + 各个协议栈完整自己的包封装 +网络传输 +服务器haddler处理数据 +返回浏览器渲染5. cookie session:巴拉巴拉~6.负载均衡: 巴拉巴拉~7. tcp三次握手:巴拉巴拉~ syn+ack的过程讲了一下,额外提了一嘴tcp的泛洪攻击+ tcp cookie 解决方案8.场景题:设计一个购物车的测试方案: 我直接一个绷不住,小脑猥琐,嘎嘎一通增删改查巴拉巴拉没有答对点。 面试官温柔姐姐温馨提示你认为这个环节最重要的是什么? 价格脱口而出+继续巴拉巴拉9.sql语句:不难,group by + order by 10. 手撕:合并有序数组。 嘎嘎一通写,最后发现是要让原地修改数组。(可能有两个月没刷过题了+当时就想把自己一棒子敲死+哭唧唧)PS:美团测开面试体验NO.1, 回忆录,可能有些问题搞忘记了。不足点: 快结束的时候提问环节忘记问怎么给面试官6星好评面试时长:1h
点赞 评论 收藏
转发
7 42 评论
分享
牛客网
牛客企业服务