提问 HN:在英国,中级软件工程师面试屡屡失败,求建议

2作者: mjb8086大约 2 个月前
我主要从事 ASP.NET 全栈软件开发,经验丰富,喜欢动手实践,并且学习能力很强。 *工作经历* 我的工作经历如下:2018 年实习一年,做了完整的一年 + 暑期实习,2020 年毕业后,在 A 公司用 Python 做后端开发,做了 7 个月,然后在 B 公司做了 2.5 年的 ASP.NET 全栈开发,之后联合创办了自己的公司,担任我们软件平台的唯一开发者,同时负责 Azure 上的所有云基础设施。这段经历持续了大约 2.5 年。这让我拥有了大约 7 年的专业软件开发经验。 2025 年 5 月,公司财务状况不佳,我开始找工作。在寻找工作的同时,我们勉强维持运营,我则对软件进行了优化,准备在 2025 年 9 月发布。但网站的运营并没有达到我们预期的效果。我们于 2 月关闭了公司。尽管如此,我还是学到了很多东西,并且我的 Web 应用开发能力也因此得到了很大的提升。 *求职情况* 自 2025 年 5 月以来,我申请了将近 100 个职位。我主要集中在不太可能被筛选掉的职位上,例如 ASP.NET 相关的工作。我收到了 8 次面试邀请,其中两次进入了第二轮。 最近的一次面试表现不太理想,我的 IDE 在尝试屏幕截图时崩溃了!尽管如此,这是一项带回家的编码练习,我解释了我的决策,在面试过程中进行了改进,并与面试官进行了讨论。我的决策与面试官的期望不符,但我对我的决策有充分的解释。对于一个小项目来说,这很合理,当然,如果这是一个大型的、实际运行的 Web 应用程序,我可能会以不同的方式设计其中的某些部分。 *需要帮助* 我希望获得提高成功几率的建议。我有一份不错的简历,并且会根据每个申请稍作修改。我没有使用任何 AI 工具自己编写简历。在业余时间,我获得了几项 Azure 认证,包括云开发人员 Associate 认证。 我一直在阅读 PDF 版本的《程序员面试金典》。我还考虑: - 复习数据结构, - 复习 C# 设计模式, - 复习关于委托和 IEnnumerable 与 IQueryable 的 C# 经典问题, - 也许阅读《C# in a Nutshell》和《ASP.NET in Action》这两本书。 但我不知道这些步骤会有多大帮助,因为我从未被问到过这些问题,但也许了解这些知识会让我“像工程师一样交流”,而不是给人“只是个程序员”的感觉? 除此之外,我不知道还能做些什么。我从未经历过如此长时间的软件工作空窗期。 我住在北爱尔兰,主要在贝尔法斯特找工作,但也愿意接受来自英国大陆的远程工作。
查看原文
I&#x27;ve a background mostly in ASP.NET full stack software development. I&#x27;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&#x27;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&#x27;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&#x27;ve applied for almost 100 roles. I&#x27;ve concentrated on roles where I&#x27;m not likely to be filtered out, i.e. ASP.NET jobs. I&#x27;ve gotten 8 interviews, two of which went to a second stage.<p>The most recent interview didn&#x27;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&#x27;t in keeping with the interviewer&#x27;s expectations, but I had good explanations for my decisions. It was reasonable for a small project, but sure, I&#x27;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&#x27;ve obtained several Azure certifications, including Associate Cloud Developer.<p>I&#x27;ve been reading a PDF &quot;Cracking the Coding Interview&quot;. I&#x27;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&#x27;ve never actually been asked about these questions, but maybe knowing them will make me &quot;talk engineer&quot; rather than come across as &quot;just a coder&quot;?<p>Beyond this, I&#x27;m not sure what else to do. I&#x27;ve never been in such a dry spell before with software jobs.<p>My location is in Northern Ireland, I&#x27;ve been searching in Belfast mostly but would also be willing to work a remote job from the UK mainland.