First, the article needs to specify that these puzzles should be done in C.
Second, none of the answers to "Print all numbers between 1 to N without using semicolon" -- the only one I clicked on -- are done without a semicolon.
Third, why are these the "top 25 programming puzzles commonly asked in a technical interviews [sic]"? He just makes that claim, without proof. (The author should have just said, "These are the programming puzzles I use in my technical interviews.")