Zhang nahm an den Kurzbahnweltmeisterschaften 2014 teil. Sie gewann dort die Bronzemedaille über 400 m Freistil. Im Folgejahr gewann sie bei den Schwimmweltmeisterschaften die Bronzemedaille über 200 m Schmetterling. Bei ihren ersten Olympischen Spielen, 2016 in Rio de Janeiro, erreichte Zhang im Finale über 200 m Schmetterling den sechsten Platz.