阿里计量平台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工程师##校招##面经#
手撕:启动两个线程交替串行打印奇偶数
问项目(因为是python项目,问我有没有什么地方是和java相通的)
回答用了单例和工厂设计模式,然后聊了一下单例
线程池参数有哪些
使用newSingleThreadExecutor()时线程池参数是怎么配置
回到手撕题目,用线程池怎么实现
hashmap的线程安全问题
怎么解决?(回答了Collections.synchronizedMap、HashTable和ConcurrentHashMap)
ConcurrentHashMap怎么实现线程安全
内存泄漏、OOM等问题怎么排查
给了查询的例子,问有没有走索引(考察最左原则)
drop、delete、trancate是不是事务操作
说思路,给一手麻将的牌,判断是否能胡牌(看我是在成都,问我你应该很了解麻将吧)
说思路,10000个单词里取出前10高频(先说了一个效率不太好的方法,最后用堆)
如果相同频率不止10个,按字典序取前10个呢?
如果不是10000个单词,是几十个G的文件呢?
有没有自己的博客、GitHub
自己平时是怎么学习Java技术的
#阿里2021届秋招提前批##阿里巴巴##Java工程师##校招##面经#