根据北京市的规定,外地人购买北京市的二套房需要提供连续缴纳社保或个税证明,且社保或个税证明需要在北京市缴纳满两年以上才能认定为有效。因此,外地人购买北京的二套房需要有社保或个税证明,并且需要满足北京市的相关规定。