阿里计量平台dataworks提前批一面 Java

30min手撕 + 1h电话面试

手撕:启动两个线程交替串行打印奇偶数

问项目(因为是python项目,问我有没有什么地方是和java相通的)
回答用了单例和工厂设计模式,然后聊了一下单例

线程池参数有哪些
使用newSingleThreadExecutor()时线程池参数是怎么配置
回到手撕题目,用线程池怎么实现

hashmap的线程安全问题
怎么解决?(回答了Collections.synchronizedMap、HashTable和ConcurrentHashMap)
ConcurrentHashMap怎么实现线程安全

内存泄漏、OOM等问题怎么排查

给了查询的例子,问有没有走索引(考察最左原则)
drop、delete、trancate是不是事务操作

说思路,给一手麻将的牌,判断是否能胡牌(看我是在成都,问我你应该很了解麻将吧)
说思路,10000个单词里取出前10高频(先说了一个效率不太好的方法,最后用堆)
如果相同频率不止10个,按字典序取前10个呢?
如果不是10000个单词,是几十个G的文件呢?

有没有自己的博客、GitHub
自己平时是怎么学习Java技术的
#阿里2021届秋招提前批##阿里巴巴##Java工程师##校招##面经#
全部评论
天哪,提前批就这么快开始了吗
点赞 回复 分享
发布于 2020-07-13 15:08
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-12 17:40

相关推荐

联想内推来找我:哈哈哈,可以把所有信息复制到一个txt,让后之后每次信息都复制黏贴
点赞 评论 收藏
分享
03-28 15:54
已编辑
中国科学技术大学 Web前端
系统开放之前boss上联系面了三家,平均面了两面左右,最后进系统只能录一个,选了dataworks继续面。一般前两轮前端问的多点,三面问点非前端的内容,加上hr四轮左右。记录一下在所有面试过程中面过的前端题,不区分轮次了。阿里云的面试没什么八股,很舒服。项目问的不多,主要问实习工程化和实习介绍在乾象,腾讯的实习难点和亮点当场写一个最近实现的模块/组件,Url filter你的vite插件的功能如何实现vite钩子的执行顺序,你用到哪些钩子,开发和生产钩子有什么不同pnpm优化分包策略INP项目中是怎么做优化的为什么包体积缩小40%,总的LCP时间优化了一半vite预构建vite热更新,讲解从文件增量更新开始的过程vite开发服务器和浏览器之间通信协议(websocket+http1.1),引入http2,http3,  QUICK怎么避免幽灵依赖最佳实践barrels files如何治理tsconfig如何治理peerDependencies和dependencies版本冲突会导致什么,你是如何处理的rspack了解Babel插件怎么写的,babel工作流,babel不同预设的作用vitest,jest+babel / swc Hippy和RN,taro,uniapp区别,优势何在jsbridge通信原理如何设计搜索结果页,怎么管理不同卡片和对应搜索结果不同字段如何解决跨端兼容性问题埋点上报的调用方式和实现打包出来的jsbundle体积开发过程中的不舒适的点yarn转pnpm的过程?怎么避免幽灵依赖?peerDependencies有哪些作用,应用场景有哪些babel的原理和作用过程怎么配置解决兼容性问题Node(项目相关):结合项目问runtime的组成,设计思路quickjs, libuv作用面试官对模块的实现感兴趣,随后依次问了模块的导入导出,cpp层/js层分别怎么实现如何设计模块只初始化一次如何检测模块之间循环依赖如何实现动态加载数据库设计: 实现微信动态评论区只能看到共同好友的评论。
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务