I went for an interview at 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. So, they told me that they will not insist on signing the bond if I am not comfortable, but at least I will have to sign a commitment letter. I agreed at that time. You may find it silly, but I really don't know what a commitment letter is. I assumed it must not have any conditions like a 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.