南北朝时期的士族制度,只是按照门第高低分配权力,不能满足数量众多的出身低微的地主的要求,而门第高的士族腐败,因而加剧了当时的政治腐败和地方割据分裂的倾向,说明士族制度已经腐朽。同时封建经济有所发展,尤其是均田制实行后,中小地主势力增长,非常渴望进入统治阶层。隋唐时期实现了国家的统一,为革新政治、巩固统治、加强中央集权,在选官上实行了科举制。
隋文帝废除维护门阀贵族地位的九品中正制,于开皇七年(587年)设“志行修谨”、“清平干济”两科。隋炀帝时始置进士科,因为是分科取士,所以名为“科举”。王朝开始用公开考试的方法来甄别人才高下,从而量才录用,这是中国古代选官制度上的重大改革,为以后历代所沿用。
唐代科举有常举和制举两类。常举每年举行,于进士科外,复置秀才、明经、明法、明字、明算等多种。学馆的生徒可以直接报考,不在学的自行向州、县报考,合格后再由州县送中央参加考试,应试者以进士、明经两科为最多。考试的内容,进士着重于诗赋和时务策,明经则着重于儒家经典的记诵。主持考试的,开元二十四年(736)以前一直是吏部考工员外郎;以后归礼部掌管,也有临时由皇帝委派中书舍人等清要官主持的。武则天当政时,还亲自主持考试。考试及格者称为“及第”。录取数进士科约为应试者的1-2%,明经科为1-2/10。因为考生投送履历表,叫做“投状”,所以进士第一名称“状头”或“状元”。武则天还增设武举,由兵部主持。