What type of questions can be expected in an online practical test and two rounds of interviews, for the post of Computer Science engineer at BPCL? How can I get the public IP address of a user in Swift?