投的是java开发岗位,机考内容是15道选择题,3道算法题(两道简单,一道困难)。 选择题不说了,懂的都懂。 第一道算法题:(答主100%通过) 给你一个字符串,然后按照它的出现频率由高到低排序,如果频率相同,则按照字典序排列。 例如: 输入 abdeeeea 输出 eeeeaabd 解题思路:先用一个map统计一下出现的char和次数,然后新建一个item对象,实现Comparable接口,复写compareTo方法,进行排序。最后输出的时候注意:一个字符出现多少次,就要打印多少次。 第二道算法题:(答主60%通...