know-all
( AmE know-it-all ) noun [C] an annoying person who behaves as if he/she knows everything सर्वज्ञ के समान आचरण करने वाला घमंडी व्यक्ति