返回

Android-Flutter面经:就业竞争力提升实战

见解分享

正式参加工作以来第一次换工作,很巧的赶上了疫情,倒也省去了面试的奔波。(总结的内容较长,建议使用电脑查看,遇到的算法另写了一篇 Android-Flutter面经二--算法 Android-Flutter面经--简历和面试技巧)

3月26号开始了第一家公司的第一面,期间没考虑过放弃。

3月26日 开始第一面

3月26号上午10:00收到简历通过,准备下午13:00进行一面,于是赶紧浏览了这家公司的官网以及部分技术文章,又看了看往届的面经,下午12:50准时收到了面试邀请链接。

一面基础知识,技术储备,还有一些项目经验以及flutter开发的一些使用。

    1. 自我介绍。
    1. 考察技术栈(java、Android、Flutter)
    1. Flutter 的常用组件、Flutter 的优点和缺点、Flutter 的动画实现原理、Flutter 的热修复机制。
    1. Android 深入考察(四大组件、View 的绘制流程、Android 的内存优化、Android 的事件分发机制、Android 的四大特性)。
    1. 项目经验(用到的设计模式、项目遇到的难点)。

3月27日 二面

3月27号下午14:00二面。

    1. 自我介绍(和一面相同)。
    1. 项目经验(和一面相同)。
    1. Flutter 难点以及我的处理方式。
    1. 设计模式与手写一个单例模式。
    1. Android 进阶考察(四大组件与生命周期、Android 的内存优化、Android 的事件分发机制、Android 的四大特性、Android 开发过程中的常见问题、Android 中的设计模式)。

3月29日 三面

3月29号下午14:00三面。

    1. 自我介绍(和一面相同)。
    1. 项目经验(和一面相同)。
    1. 考察我的技术博客、Flutter 的难点以及我的处理方式。
    1. flutter与kotlin比较。

3月30日 四面

3月30号下午13:00四面。

    1. 自我介绍(和一面相同)。
    1. 项目经验(和一面相同)。
    1. 根据我的Flutter项目评价。
    1. Flutter一些进阶的问题,因为我的项目做的还可以。

4月1日 五面

4月1号上午10:00五面。

    1. 自我介绍(和一面相同)。
    1. 问了我的家庭情况。
    1. Flutter的生态。

4月2日 HR面

4月2号上午11:00hr面。

    1. 项目的难点与收获。
    1. 为什么选择flutter。
    1. Flutter的优势与劣势。
    1. 技术博客的具体内容。

最终结果是:拿到offer。

面试过程中的技巧与注意事项

  1. 面试前准备
    1. 全面了解面试公司的背景、产品、技术栈等信息。
    1. 复习技术知识,重点关注自己简历上列出的技术栈。
    1. 准备一份自我介绍,简要介绍自己的教育背景、工作经验、技术技能等。
    1. 准备一些项目经验,能够清晰地项目的目标、挑战和解决办法。
    1. 准备好一些技术问题,以便面试官提问时能够给出详细的答案。
  1. 面试中表现
    1. 自信而有礼貌,展现出积极的态度和良好的职业素养。
    1. 认真倾听面试官的问题,并仔细思考后给出答案。
    1. 回答问题时,要简洁明了,突出重点,避免冗长和无关的内容。
    1. 如果对某个问题不确定,可以诚实地告诉面试官,并表示愿意进一步学习和研究。
    1. 在面试过程中,保持积极的肢体语言,例如微笑、点头等,以示尊重和重视。
  1. 面试后跟进
    1. 在面试结束后,及时向面试官发送感谢信,表达对面试机会的感谢。
    1. 如果在面试中遇到了一些技术问题,可以进一步学习和研究,并在下次面试中展示自己的进步。
    1. 积极关注面试公司的招聘信息,以便及时了解面试结果。

提高就业竞争力的建议

  1. 夯实技术基础
    1. 扎实掌握计算机科学的基础知识,包括数据结构、算法、操作系统、计算机网络等。
    1. 熟练掌握一门或多门编程语言,并能够熟练使用其进行编程。
    1. 了解最新的技术趋势,并能够快速掌握和应用新的技术。
  1. 积累项目经验
    1. 积极参与项目开发,积累实际的项目经验。
    1. 在项目开发过程中,注重代码质量和可维护性。
    1. 能够独立完成项目开发,并能够对项目进行故障排除和维护。
  1. 提升沟通能力
    1. 能够清晰地表达自己的想法,并能够有效地与他人进行沟通。
    1. 能够在面试中自信而有礼貌地回答面试官的问题。
    1. 能够在工作中与同事和领导有效地沟通和合作。
  1. 保持积极的心态
    1. 保持积极的心态,即使在面试中遇到挫折也不要气馁。
    1. 不断学习和进步,提高自己的技术能力和就业竞争力。
    1. 相信自己,相信自己能够找到一份满意的工作。