版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关于面试:
面试的是解决问题的能力 不是本身的技术问题
第一 本身的技术问题 从深度和广度去判断 频繁的技术问题 ,业务场景最复杂 以及算法 设计思想 性能优越的代码
第二 潜在的能力 思维活跃度, 解决技术本身的工具 网上调研能力 (技术交际圈子) 行为习惯 gitlab社区服务 技术博客的编写
第三 稳定性和发展性 符合公司的企业文化
本身的技术问题 问一些常用的技术需要的场景的理解 掌握的深度即可 。
潜在问题 就是一些开放性的技术问题 可以自由扩展和想象 去查看一个人的逻辑思维能力 思维活度 角度 广度 和深度。
高并发网络请求的处理方式 ,java内存管理机制 原理 okhttp的原理 设计模式 设计思想 源码 算法。 深度优化以及定位排查性能bug的技术问题 。做过最复杂的功能 然后描述下你是如何解决的 。 高性能的代码和复杂的业务场景解决 。 以及对github有提供过贡献的那种。
其实最为主要的 也是最为核心可以面对技术面试的 便是你平时对于自己的技术的深度挖掘 。计划 实践 总结的意识以及习惯。