单选题+判断题共20个,有python语法题和测试基础知识
编程题
1.sql语句,输出班级中各个科目前3名,用rank()函数配合partition by course,奇怪的是自测通过了,但是测试用例通过率为0,不明白为什么,大概是这么写的,不知道有没有大佬可以帮忙看一下哪里有问题
select * from (select sid,cid,score,row_number() over (partition by cid order by score desc) as 'ranking' from grade_db) as temp where 'ranking'<4;
2.输入一个整数k和一个字符串,要求找出大于等于k长度的子串,输出出现频率最高的子串。按照子串的长度将子串出现频率存进hashmap里,再循环遍历所有可能的字串长度,找出出现频率最高的,这题没写完,tmd那道sql测试用例不过我真是百思不得其解