Ну, в первую, очередь в Трудовом кодексе
(ст.64) нет исчерпывающих причин, по которым работодатель может отказать в приёме на работу.
Отказать могут, но для этого должны быть причины, причины должны быть указаны, т.е. нельзя отказать в заключении трудового договора просто так, без обоснованных причин. А отказ без причины - незаконный:
Отказ работодателя в приеме гражданина на работу без указания причин нарушает требований ст. 64 ТК…(л.2)
Если отказали без объяснения причин, то такой отказ незаконный и его можно обжаловать в прокуратуру или суд.
Отказать в приёме могут из-за обстоятельств, связанных с деловыми качествами кандидата, к которым относится
способности физического лица выполнять определенную трудовую функцию с учетом имеющихся у него профессионально-квалификационных качеств,
личностных качеств работника (например, состояние здоровья, наличие определенного уровня образования, опыт работы по данной специальности, в данной отрасли)
(п.10).
Оценки в аттестате (при наличии диплома о высшем образовании) едва ли можно назвать деловыми качествами, так что отказ именно из-за оценок - незаконный. Но потенциальный работодатель мог/может мотивировать отказ иначе, ссылаясь, например, на недостаток проф.качеств и т.п.