Sorry that I didn't see your question very early because of my work pressures.
Since your interview is tomorrow, I am attempting to give just an outline of answers to your questions.
Best of luck for the interview. My only suggestion to you is that "Don't get tensed, Keep your smile no matter what questions they ask. Answer with a cool head. If you don't know something, say politely that you don't know it."
4.why should i hire u?[for freshers]
I think same answer holds good even for freshers
1.what makes u angry?
2.why do u choose CSE rather than others?
Better be frank in the answer.
Tell something like this.
"To be frank, I didn't have much knowledge on Computers before I chose CSE. I joined CSE based on the advice of my well wishers and seniors whom I enquired about career opportunities for CSE. But after joining, I really got fascinated with Computers and started liking it much more than I thought.
5.how does this job fit/match ur competence?
I don't think this will be asked too often for freshers.
If they ask, tell them that "for any job, I believe flexibility is the key, as the technology is very volatile in current industry and we should be flexible enough to work on any technology, if required. I believe I am very flexible and can adopt to any situation easily.
3.how do u differ uniquely from others?
I think above answer holds good for this question also. In addition, you can talk about your strengths that are unique from others (Don't tell some bookish strengths. The interviewer will easily find out).