HSK5
mōpágǔndǎ
to go through challenging experiences
摸爬滚打 (摸爬滾打)
to go through challenging experiences; to become seasoned (in one's profession etc)
CC-CEDICT