Yes, indeed, this is a perpetual confusion and it should have clarity, especially for the time slotted for an interview, an exam, a meeting, etc. In the case of timings of trains, flights and the like, I do think that many service providers related to this mention the midnight time in specific terms with the suffix of hours. That is, it is shown, for example, as 24:30 hours, to indicate that it is departing at 12.30 at night and not in the afternoon, which will be indicated as 12.30.
It is also advisable for everyone, whether catching a flight or boarding a train, to confirm timings instead of missing them. Even in the case of an interview or a conference, there is the possibility of it being past midnight if it is a video-based one over Skype and then you would need to confirm if it is IST or some other world-standard time.
When people come at you with their worst, you should come at them with your best (advice given to Selena Gomez by her mother, quoted in Time magazine.)