📜  Bidgely 面试经历 |第二套(软件工程师)(1)

📅  最后修改于: 2023-12-03 14:39:31.204000             🧑  作者: Mango

Bidgely 面试经历 |第二套(软件工程师)

近期,我有幸参加了 Bidgely 公司的软件工程师的面试。在面试过程中,我收获颇丰,以下是我面试经历的总结。

面试前准备

在来参加 Bidgely 公司的面试前,我做了大量的准备工作。

  • 了解公司

    在面试前,我浏览了 Bidgely 的公司官网,了解公司的产品、技术栈和发展方向。在了解公司的基础上,我也更好地准备了自己的面试策略。

  • 复习基础知识

    作为软件工程师的面试者,我复习了一些基础知识,包括:

    • 数据结构与算法
    • 操作系统
    • 网络协议
    • 数据库原理
  • 预习技术栈

    Bidgely 的技术栈主要包括 Java、Spring Boot、AngularJS 等。在面试前,我通过阅读相关的书籍和文章,深入了解了这些技术和它们的实现原理。

  • 准备项目经历的介绍

    在面试中,面试官通常会询问面试者的项目经历,因此我提前准备了具体、清晰的项目经历介绍,以便在面试中更好地展示自己的能力。

面试总结
一面

第一面是技术面,面试官主要询问了我的开发经验和技术能力,具体问题包括:

  • Java 相关

    • Java 中集合框架的理解及实际使用
    • 常用设计模式及其应用场景
    • 关于 Java 同步的理解
  • 前端相关

    • AngularJS 框架的使用
    • 前端性能优化的策略
    • CSS 的盒模型
  • 数据库相关

    • 关系型数据库的缺点及其解决方案
    • 如何设计数据库表
    • OLAP 和 OLTP 的区别

除此之外,面试官还会针对我的项目经验进行提问,问我在项目中所遇到的问题及解决方案,以及我在项目中所扮演的角色。

二面

第二面是团队主管面,主要是了解我的项目经验、情况以及工作风格等方面。具体问题包括:

  • 开发经验

    • 是否有团队开发经验
    • 是否有项目管理经验
    • 是否有提出过有效的优化解决方案
  • 加入公司意向

    • 我的加入 Bidgely 公司的原因
    • 我所期待的职业发展

在面试中,我也有机会询问自己关心的问题,比如公司的发展方向、工作流程等。

面试总结

Bidgely 的面试过程建立在严格的流程之上,不同级别面试的问题范围不同。除此之外,整个面试过程中,面试官也更加注重我在问题中的考虑路径和思维过程,关注我如何进行解决问题。在这个过程中,我学到了很多东西,如更加严谨的思考、更多的针对细节的警惕等等。

除了技术水平的考核,公司同样注重应聘者的团队协作能力、沟通能力和工作态度等综合素质。因此,在应对面试中,除了技术水平和知识储备之外,我也提前做了准备,尽力展示自己的软实力,这也是我在面试中得到很好反馈的根本原因。

总之,Bidgely 的面试难度较大,但是如果你有充足的准备,清晰的思路,对技术有深入的理解,加上出色的综合素质,一定能够度过这个门槛,进入一个优秀成长空间。