阿里Java后端实习笔试
题目一:
有英文字典:Map<Character, String[]>,示例如下:
a : [a, an]
b : [bus, bird]
c : [car, can, card]
...
z : [zone]
输入 一个a-z组成的字符串,字符串每一位表示字典的key
输出 key映射的单词组成句子的集合(单词之间空格隔开)
示例:
输入:
ab
输出:
"a bus"
"an bus"
"a bird"
"an bird"
题目二:
通过n个线程顺序打印26个英文字母,例如 n=3 则输出:
thread0: a
thread1: b
thread2: c
thread0: d
总结:自我感觉较难,主要是第一题想了很久没想出来,觉得应该要用递归来做。第二题简单些,写了个大概吧,也不一定对。。。虽然平时一直有刷题,但可能刷的题比较简单或常见,遇到其他类型的题一时就想不出来了。还要多努力呀。
#阿里笔试##阿里巴巴##笔经##实习##java工程师#