外地人可以考上海公务员考试。
1、外省市社会人员报考本市公务员,须具有硕士研究生以上学历,且持有上海市居住证一年以上(仍在有效期内),积分达到标准分值120分以上。报考乡镇公务员职位的,须具有本市户籍,或者具有硕士研究生以上学历,且持有上海市居住证一年以上(仍在有效期内),积分达到标准分值120分以上的人员。
2、应届生报考。应届毕业生是指纳入国家统招计划、被普通高等院校录取、本次报名毕业时持有省级教育主管部门颁发的《全日制普通高校应届毕业生就业报到证》的2017年高校应届毕业生。参考信息:2017年上海公务员考试公告