当前位置:   article > 正文

太卷了!程序员面试前刷面经“神似”科举考前背题:这是八股文么?真的有用么?

太卷了!程序员面试前刷面经“神似”科举考前背题:这是八股文么?真的有用么?

如果你背面经只是为了应付面试当中一些刁钻的问题,或者是记住一些容易遗忘的知识点,那我觉得还是有用的。如果是指望通过背面经来弥补自身能力的不足,我感觉很难有效果,越大的厂,越专业的面试官,越没有效果

现在的一个面试趋势是越来越看重动手实践的能力,很多大厂会上来就让求职者做两道题,或者是写一段代码。你嘴上说得再好听,天花乱坠,但写出来的代码骗不了人。有经验的面试官看看你的代码规范,看看你的编码速度,以及思考的过程,基本上就知道你水平如何。当然这样做也有缺点,因为不是每个人都擅长算法、数据结构,能不能做出题受发挥的影响也不小。但至少能够通过这一环节的,大部分都是货真价实的。

另外一个是对于一些知识点,面试的时候往往不会浅尝辄止,而是会不断发问,看看你的理解究竟如何。比如我之前面试的时候,让候选人聊聊他熟悉的第三方库,他自己选了Glide,可能是觉得Glide比较简单,哐哐哐把原理一通说。但是当我问他Glide有哪些缺点,你有没有办法可以对它进行优化的时候,对面就张口结舌说不上来了。连这么简单的Glide优化都想不出来,那想必其他的一些更复杂的场景,只会更加困难。最后我没有给他通过,虽然我问他的其他基础问题都勉强答上来了,但是就这一个问题,就暴露了他的实力。毕竟用人单位招聘的是有能力能解决问题的人,而不是一个只会死记硬背的人。

面试的知识真的会用到吗?


最后,和大家聊聊大家比较感兴趣的问题,面试的时候考察的知识在实际当中真的会用到吗?

根据我目前的经验,基本上不会用到。想想看也知道,无论是让我们写的算法、数据结构题,还是问我们的各种设计模式,框架细节,显然都非常脱离实际。所以很多人诟病,面试造航母,进去拧螺丝。

但是如果你仔细分析,你会发现现在的模式已经是最优解了。面试当中有很多潜在的条件,比如有区分度,能够把优秀的人筛选出来,淘汰掉看起来不太行的人。再比如能考察一个人的潜力,能看出来谁是潜力股,谁未来前途无量,谁以后可能最多就是一个普通员工。再比如应对变化,每个人的岗位和职责都不是一成不变的,招进来的人必须基本面出色,能够应对岗位和工作内容的变化。这几个条件一叠加,你就会发现来源于工作但高于工作的问题是唯一解。

其次,有些技能虽然不直接用到,但并非没有价值。举个最简单的例子,就是英语。我想绝大多数人工作场景当中用不到英文吧,别说你们了,我80%的场景下也是用中文交流。但你能说英语没有用吗?显然不行,因为做我们这行需要读论文,论文全是英文的,英语不好就读不了。对于算法工程师而言,不会读paper,不会了解最新的前沿技术,用不了3、5年就落伍了。

还有很多时候,不会造航母连螺丝都拧不好。拿大公司里的算法工程师举个例子,大家都知道很多算法说是算法,其实每天做的都是数据的活。但即使如此,也一样能看得出差距。有些人能够结合下游业务方使用的模型以及场景深度思考,做出来的特征效果很好,用上之后,立刻提升了模型好几个点。有些人不管不顾,只会想当然地做一些特征。表面上看起来大家的工作内容和产出好像差不多,但是到了年底晋升评绩效的时候,你们说老板会更喜欢哪一种呢?

最后最后,知识和技能并不是用到了才有价值,有的能力是其他更深层次能力的基础,有些技能提升了你的专业素养,有的知识则是重要的储备。因为在职场上,永远是书到用时方恨少,谁也不知道机会什么时候回来。当机会来临,才去学习显然是来不及的。所以千万不能抱着这种有用才学,没用就不了解的想法。所谓技多不压身,多了解一些多学一点总不是坏事。

还是那句老话,想躺平的废柴有的是说服自己的借口,而赶路的行人们却早已出发。

面试复习笔记:


文末分享一份Android中高级面试复习笔记

这份资料我从2020年春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

由于篇幅原因,下面以截图展示部分内容。如有需要以下完整学习笔记PDF,可以点赞+评论支持下,点击这里即可免费自取

正文总共分为6个部分:

Java 基础(★★)

Java 高级(★★)

Android 基础(★★★)

Android 高级(★★★)

Android 项目(★★★)

项目面试常见问题(★★★)

一、Java 基础(★★)

面向对象思想

多态

异常处理

数据类型

Java 的 IO

集合

Java 多线程

Java 高级(★★)

Java 中的反射

Java 中的动态代理

Java 中的设计模式&回收机制

Java 的类加载器

Android 基础(★★★)

Android 基本常识

Activity

Service

BroadCastReceiver

ContentProvider&数据库

Android 中的布局

ListView

JNI & NDK

Android 中的网络访问

Intent

Fragment

Android 高级(★★★)

Android 性能优化

Android 屏幕适配

AIDL

自定义控件

Android 中的事件处理

Android 签名

Android 中的动画

网络协议

其他

项目面试常见问题(★★★)

  • 开发周期

  • 项目中遇到的难题

  • 项目中最大的收获

  • 项目是如何上线的

  • 项目是如何盈利的

  • 绘制项目架构图

  • 项目开发流程

  • 你在项目中的角色

  • 你负责项目中的哪些模块

  • 讲讲你负责模块的具体实现
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

尾声

在我的博客上很多朋友都在给我留言,需要一些系统的面试高频题目。之前说过我的复习范围无非是个人技术博客还有整理的笔记,考虑到笔记是手写版不利于保存,所以打算重新整理并放到网上,时间原因这里先列出面试问题,题解详见:


展示学习笔记

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

外链图片转存中…(img-P3f8v6Nu-1713542873984)]
展示学习笔记
[外链图片转存中…(img-3usFRvco-1713542873987)]
[外链图片转存中…(img-8aP6vn1o-1713542873988)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号