根据中国的社会保障制度,外地人在上海工作时,一般需要按照上海的社保和公积金规定缴纳。这意味着外地人在上海交的社保和公积金与上海本地人是一样的。根据相关规定,外地人在上海工作满一定年限后,也可以享受相应的社保和公积金福利。因此,无论是外地人还是上海本地人,在缴纳社保和公积金方面享有相同的权益和义务。