请问HN:在英国面试中未能通过中级软件工程师的面试,请给些建议。
我主要的背景是ASP.NET全栈软件开发。我非常动手,喜欢尝试不同的事物,并且学习能力很强。
*工作经历*
我的工作经历如下:2018年进行实习,工作了整个学年和暑假,2020年毕业,在A公司做了7个月的Python后端开发,然后在B公司做了2.5年的全栈ASP.NET开发,之后共同创办了自己的公司,并成为我们软件平台的唯一开发者,同时也负责了所有的Azure云基础设施。这段经历持续了大约2.5年。这让我积累了大约7年的专业软件开发经验。
到2025年5月,公司财务状况不佳,我开始寻找新工作。在我为2025年9月的发布做准备时,我们勉强维持着。网站并没有达到我们预期的成功,我们在2月关闭了它。尽管如此,我确实学到了很多,自己的网页应用开发能力因此得到了很大提升。
*求职申请*
自2025年5月以来,我申请了近100个职位。我专注于那些不太可能被筛选掉的职位,即ASP.NET相关的工作。我获得了8次面试,其中两次进入了第二轮。
最近的一次面试并不顺利,当我尝试截屏时,我的IDE崩溃了!不过,这是一道带回家的编码练习,我在面试中解释了我的决策,并进行了改进,与面试官讨论了这些内容。我的决策与面试官的期望不完全一致,但我对自己的决定有很好的解释。对于一个小项目来说,这些决策是合理的,但如果是一个大型的在线应用,我当然会以不同的方式设计部分内容。
*需要帮助*
我希望能得到一些建议,以提高我成功的机会。我有一份不错的简历,并且会根据每个申请稍作调整。我是自己写的,没有使用任何AI工具。在业余时间,我获得了几项Azure认证,包括助理云开发者。
我一直在阅读一本PDF《破解编码面试》。我还在考虑:
- 复习数据结构,
- 复习C#设计模式,
- 复习关于委托和IEnumerable与IQueryable的经典C#注意事项,
- 也许阅读《C#精要》和《ASP.NET实战》这两本书。
但我在想,这些步骤会有多大帮助,因为我从来没有被问过这些问题,但也许了解这些内容会让我“像工程师一样交流”,而不是给人“只是一个编码者”的印象?
除此之外,我不太确定还该做些什么。我从未经历过如此干旱的求职期。
我位于北爱尔兰,主要在贝尔法斯特寻找工作,但我也愿意从英国本土远程工作。
查看原文
I've a background mostly in ASP.NET full stack software development. I'm very hands on, like to tinker at different things and can learn fast.<p>*Employment History*<p>My employment history is like this: Placement year 2018, worked for the full term + summer, graduated 2020, did backend dev in Python at Company A for 7 months, then full stack ASP.NET at company B for 2.5 years, then co-founded my own company and was the sole developer on our software platform, did all the cloud infra in Azure too. That lasted for another 2.5 or so years. This gives me approx. 7 years of professional software development experience.<p>In May 2025 the company wasn't in a strong financial position, and I started to hunt for jobs. We limped along while I polished it for a launch in September 2025. The site wasn't the success we were hoping. We closed it in February. Despite that, I did learn a lot and my web app development ability is much better as a result.<p>*Job applications*<p>Since May 2025, I've applied for almost 100 roles. I've concentrated on roles where I'm not likely to be filtered out, i.e. ASP.NET jobs. I've gotten 8 interviews, two of which went to a second stage.<p>The most recent interview didn't go brilliantly, my IDE crashed when I attempted a screen capture of it! That said, it was a take home coding exercise, and I explained my decisions, made improvements during the interview, talked them over with the interviewers. My decisions weren't in keeping with the interviewer's expectations, but I had good explanations for my decisions. It was reasonable for a small project, but sure, I'd have designed parts of it differently if it was for a big live web application.<p>*Help needed*<p>I would like suggestions to improve my chances of success. I do have a good CV and tailor it slightly for each application. I wrote it myself without using any AI tooling. In my spare time I've obtained several Azure certifications, including Associate Cloud Developer.<p>I've been reading a PDF "Cracking the Coding Interview". I'm also thinking to:<p>- revise data structures,<p>- revise C# design patterns,<p>- revise the classic C# gotchas about delegates and IEnnumerable vs IQueryable,<p>- maybe read the books C# in a Nutshell and ASP.NET in Action.<p>But I wonder how helpful these steps will be, as I've never actually been asked about these questions, but maybe knowing them will make me "talk engineer" rather than come across as "just a coder"?<p>Beyond this, I'm not sure what else to do. I've never been in such a dry spell before with software jobs.<p>My location is in Northern Ireland, I've been searching in Belfast mostly but would also be willing to work a remote job from the UK mainland.