- 博客(3)
- 收藏
- 关注
原创 字节跳动数仓面试 三道题-JAVA编程+hive窗口
2020.5.18 面试的小姐姐非常温柔,总共出了三道题,还会引导,我基本上说了思路,但是实现起来有差距,今天整理一下:题目一:给定一个字符串,找到这个字符串中的第一个只出现一次的字符。思路:首先判断字符串是否为空,或者length==0。如果是,返回-1;否则:1)维护一个hashMap的变量,盛放字符串中各个字符出现的次数,new HashMap<Character,Integer> k:字符;v:次数2)遍历字符串中的各个字符,判断是否在hash表中存在,如果存在,将v加1,
2020-05-19 15:58:37 3448
原创 MySql优化(持续更新!)
在面对非常大数据量的工作下,不仅要准确查询出想要的结果,对它们的优化也是非常重要的,主要从以下几方面来考虑:1)查询需要的列 代替 select *当一个表中的数据有数万、数百万时,查询出列表中的所有列开销非常大,尤其是表做 join 连接时,更要避免这种情况;2)避免索引失效的情况 AND 避免全表扫描的情况(1) 表达式左边有计算(表达式、函数)例如 where 年龄+5>30 VS 年龄>30-5,右边的性能更高(2)避免使用 or 字段or字段会导致数据库选项进
2020-05-17 15:24:22 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人