首页 > 其他分享 >记一次Android奇葩面试经历:因为没去过BAT,我被面试官“轰”出门外

记一次Android奇葩面试经历:因为没去过BAT,我被面试官“轰”出门外

时间:2023-06-28 12:32:10浏览次数:55  
标签:BAT 项目 技术 面试官 面试 大厂 Android 大佬


记一次Android奇葩面试经历:因为没去过BAT,我被面试官“轰”出门外_经验分享

最近面试了几家大规模的公司,也遇到了各种各种的问题,技术方面的,管理方面的都有涉及。让我印象最深刻的是某上市公司,自称是阿里的控股子公司,创始人团队来自于阿里,感觉很高大上的样子。

进门之后就是填表,然后就是技术负责人面试,问了一些项目中的问题。有的没的扯一大堆,对技术不是很看中的样子。其中有一个问题,我印象很深刻,就拿出来给大家探讨一下。介绍完我去过的公司以及做过的项目之后,面试官(据他介绍是CTO)反问我:“BAT都没去过,你还来面试架构师?飘柔给你的自信吗?

记一次Android奇葩面试经历:因为没去过BAT,我被面试官“轰”出门外_经验分享_02

然后我心中一万只马路过,面试中“敢怒不敢言”。(工作中又何尝不是?)然后我一笑而过,说:不好意思,打断一下,我简单的说几点,希望别介意:“

第一、BAT我没有去过,但确是我追逐的目标,我一直把BAT需要的技术作为研究方向,并且根据实际用到项目中。我希望未来有一天能够进入BAT,跟你们这些大佬并肩作战。你毕竟是有多年工作经验的,我应该多向你学习。今天能有幸参与贵公司的面试,我很感谢大佬能给我这个机会。我也希望大佬能给我一点指点,我有哪些不足的,欢迎指教。

第二、我在以前的公司里面做架构开发做了好几年,也有实战经验,对各种新技术,跨平台技术了如指掌,也多次研讨不同的技术方案选型问题,对每一种技术都是做了研究之后再决定是否采用,以及如何使用的。项目开发文档,以及架构指南,都是我编写的,按照大厂的文档标准规范去编写的。古话说“凡事预则立,不预则废”,文档先确认起来,开发规范先确定统一,下一步就是按部就班编码研发阶段了。

第三、我上份工作参与负责的那个项目是一个持续了8年的老项目,一直是持续迭代开发中的,业务覆盖全国范围,月活量将近500w。里面最难的是它是一套系统的app系统,目前已经有50多个App,这些App都是用的我这套框架去开发的。不同地区有定制化需求,大的业务功能里面又有小的差异性;同一个功能逻辑点不同地区界面可能不同。这个技术实现难度是很大的,如何实现是个难题。组件化、插件化都是很不好处理的。经过不断的探讨研究,最后通过脚本配置+服务端配发,结合MVP模式的思想,轻松完成了不同地区的app开发需求。每个人负责开发哪个地区的app,只需要关心他自己的业务代码就可以了,其他的由框架层来处理。我前期主要是做框架搭建选型和搭建工作,后期主要是做功能抽取和框架维护扩展。”所以从这个项目本身来讲,我是具备一定的架构水平的,虽然比不上你们这些大佬。但是从这个项目本身,我学会了如何快速重构老项目,如何确定选型,如何实战中去抽取和扩展框架,以及自始至终确保框架基础核心不变的一直延续下去,确保不被破坏。

最后我想说的是:敢于学习,不断挑战自我,就会有收获,鲁迅说过:“世界上本没有路,走的人多了也就有了路。”我虽然不是来自BAT,但是我相信努力学习技术,不断向大厂靠拢,我一定可以进入BAT,没有谁生来就去BAT的。

然后我背上背包,走出了会议室,开始前往下一家公司面试了。

我不明白为什么大厂出来的这么秀优越感?我没在大厂做过那又如何?作为一个技术岗位,不去评估你的技术,非要拿一个头衔去给你区分个三六九等,有什么意义?只要技术到位,不是照样可以上岗?在没在大厂做过只能证明你在大厂去工作过而已,关键是你在大厂学到了什么?有什么东西自己能够拿得出手的,这才是核心。我在某些技术群看到过一些所谓的大厂的“大佬”,水平不怎么滴,天天吹逼,说他有技术吧,也有,只是让他脱离那个环境,让他拿得出手的东西少得可怜。除了装逼吹水,基本技术就不长进了。

这篇文章记录的是这次奇葩的面试经历。通过这个经历,我希望面试官不要老拿着那些所谓的“荣耀”和“头衔”这些光环去要求面试者,体现不了什么价值,没有意思。做技术的就拿技术说话,别搞那些虚的东西。毕竟能从大厂出来的,也不一定看得起你那种规模的公司,而那些真正想去的能够担任重任的符合条件的,又被你设立高门槛一棒子打死,把一些人才拒之千里之外,实乃可惜!

标签:BAT,项目,技术,面试官,面试,大厂,Android,大佬
From: https://blog.51cto.com/u_16163453/6570439

相关文章

  • Android 中高级面试原理:热修复与插件化基础—Java与Android虚拟机
    一、Java虚拟机(JVM)1、JVM整体结构使用javac将java文件编译成class文件。类加载器(ClassLoader)将class字节码加载进JVM对应的内存中。JVM将内存分配给方法区、堆区、栈区、本地方式栈4个部分,这4个部分分别存储字节码不同的部分。垃圾回收器(gc)会管理整个内存空间中的垃圾。2、Java代码......
  • BAT 大厂Android研发岗必刷真题:Android异常与性能优化相关面试问题
    今天来讲一讲在面试中碰到的Android异常与性能优化相关问题:1、anr异常面试问题讲解a)什么是anr?应用程序无响应对话框b)造成anr的原因?**主线程中做了耗时操作c)android中那些操作是在主线程呢?activity的所有生命周期回调都是执行在主线程的Service默认是执行在主线程的BroadcastR......
  • Android LayoutManager高端玩家,实现花式表格!
    如果你对RecyclerView原理还不是特别了解,非常建议你读一下。本文的项目也是学习自定义LayoutManager绝佳资料,大家有需要的可以好好拜读。前言表格是自打我进公司以后就使用的控件,起初使用的是ScrollablePanel,从一开始的被花式吊打,到后期的熟练使用。大佬写的控件确实给我的工作带来......
  • Android ‘Handler()‘ is deprecated
    privateHandlerhandler=newHandler();Handler()此构造函数在Android11/R之后已弃用。在Handler构造期间隐式选择Looper会导致操作无声地丢失(如果Handler不期待新任务并退出)、崩溃(如果有时在没有Looper活动的线程上创建处理程序)或竞争条件,处理程序关联的线程不......
  • Android线程管理之ExecutorService线程池
    为什么要引入线程池?   1.)newThread()的缺点每次newThread()耗费性能调用newThread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断  2.)采用线程池的优点重用存在的......
  • 【面试实战】面试官面试模拟训练【一】
    求职者自我介绍【30s——60s】面试官您好,我是一名寻求Java开发岗位的求职者。我拥有三年的Java开发经验,熟悉Java、Spring框架、数据库等相关技术。在过去的工作中,我参与了多个项目的开发和维护,积累了丰富的编码和解决问题的经验。我熟悉并且能够独立完成需求分析、系统设计、编......
  • Android各版本 内外卡真实路径
    Android各版本内外卡真实路径【2.3.6】内卡:/mnt/sdcard(底层映射路径:/sdcard)外卡:/mnt/sdcard/external_sd(底层映射路径:/sdcard/external_sd)附:内外卡互换卡刷包http://pan.baidu.com/share/link?shareid=65738&uk=2197868393 【4.0.4】(CM9)内卡:/mnt/sdcard(底层映射路径:/sd......
  • 将bat文件设置为开机启动
    将bat文件设置为开机启动右键计算机–>管理,选择系统工具–>计划任务程序选择创建任务,在弹出窗口中,输入任务名称,并选择不管用户是否登录都要运行–>使用最高权限运行;切换到触发器页面,开始任务选择启动时,勾选延迟任务时间(等待一些系统的初始化,避免出错);切换到操作......
  • Android使用poi遇到的问题
    原文:Android使用poi遇到的问题关于Poi使用可以看这一篇【开源库推荐】#4Poi-办公文档处理库本篇主要讲些在Android上使用出现的问题问题原本是需要一个导出xlsx表格文件的功能,debug测试可以用,但是编译打包apk就报错了结论由于Poi里大量使用到了反射,所有使用Poi导出xlsx......
  • 豆瓣评分 8.6,近 5 万读者学习的 Android 经典最新版出版,承载无数程序员的回忆......
    题图|新的小绿人 ©Google“出色向导”对新手来说,学习Android开发一开始会很难。就像初次踏入异国他乡一样,即使会说当地语言,一开始也绝不会有舒服自在的感觉。周围人习以为常的东西你不能理解,原有的知识储备在新环境下也完全派不上用场。Android有自己的语言文化——使用K......