I went for an interview in one company. They asked me if I could sign a one-year bond according to which, if I leave the job before one year, I will have to pay back 3 months' salary. However, I politely refused and told them that although I plan to work long-term for the company, I can't take the risk and guarantee it because you never know what happens in the future. They then told me that they would not insist on signing the bond if I am not comfortable, but at least I would have to sign a commitment letter. I agreed at that time. However, you may find it stupid, but I really don't know what a commitment letter is. All I assumed was that it must not have any conditions like the bond. Does a commitment letter have any conditions? I have been selected and will be joining next week, so I still have time to think.