在线笔试题二

三个线程交替打印antantant…,一个打印a,一个打印n,一个打印t(编程语言自选)

Java实现,方法一,通过两把锁来控制打印,思路如下:

ThreadA,ThreadN,ThreadT分别会打印a,n,t,定义三把锁LockA,LockN,LockT作为对应打印线程必须要获取的锁,除此之外每个线程打印对应字母有序,也就是每个字母前面的字母是对应的,比如现在想打印n,那么前面必须已经打印了a[……]

Read more

在线笔试题三

石英时钟,假如时分秒针都是每次走1/60表盘,统计从12月15日13:21开始到12月17日9:28,有多少次时针,秒针,分钟+在同一条直线上(编程语言自选)

那天在线笔试,第二道多线程写得有问题一直在弄,最后提交的时候这道题扫了一眼,基本也没思考,题意也理解错了,过后还被无锡两哥们狠狠鄙视了一顿

反正电话面试的时候口述伪代码也被鄙视了一顿,正好知道下差距

 

这道题有一个前提:假如时分秒针都是[……]

Read more

在线笔试题一

有一个string类型数组arr ={ “a”, “b”, “d”, “d”, “a”, “d”, “a”, “e”, “d”, “c” },请编码实现统计该数组中字符重复次数并由多到少的顺序对a,b,c,d,e重新排序输出。(编码语言自选)

#!/usr/bin/env python

arr = ["a", "b", "d", "d", "a", "d", "a", "e", "d", "c"]
d[......]

Read more