Hi Suraj,
- You can choose electives from your second semester.
2 & 3. The elective allocation process varies from elective to elective. It could be based on CGPA, first-come-first-serve, or random allocation. Some courses may require you to have completed other courses. - You can read about this here.
Hope that helps!