So the story is: I started the coding career for a bit less than 2 years. Recently I've been job hunting for quite a while, and there is a company who's willing to offer me a job, which is great.
The company was initially going to offer me, for what I think, at least £3k more than normally someone with my level of experience. Then yesterday the recruiter called me and told me that the company really liked me and thought I performed really well in the interview, so they increased the salary for £3k more (per year, same below), which makes it £6k more than market average (again, for someone with my level of experience, I think).
Now I'm concerned about this offer: is it normal that the company offers this much? I may have performed really good in the interview but would they want a candidate so badly that they increased the salary by themselves knowing I was already happy with the first offered salary? This all seems too good to be true?
Also, with this high salary, would a company expect the employee to perform extremely well and if the employee does not fulfil this, would they just fire the employee?