前文

本文希望通过揭开一些 React 隐藏的技术细节, 来辅助对官方文档中某些概念的理解

读者可以将本文看做对官方文档的补充

行文方式我采用的是提问-解答的方式, 即先根据官方文档给出的使用规则, 提出Why, 然后我们根据实际的调试再来解答这些Why, 最后系统的整理这些 Why 变成 How, 如果你们有更好的行文方式, 也欢迎留言讨论

另外为了阅读体验, 我不会粘贴过多的源码, 避免打断各位读者的思路.

1、自我介绍。自我介绍其实是个比较关键的过程,这基本上决定了后续环节将会问哪些问题以及初步给你的评分定位(作为无数候选人的面试官,这一点主观上个人也是如此认为)。自我介绍的要点是重点讲述一两个最近自己主要参与或者负责的项目,着重说明自己承担的角色,所负责角色具体所做的事情,思路一定要清晰。

2、完了之后,基本上面试官会对着其擅长和当前尚未解决的或者心存疑虑的问题进行提问或者说相互沟通、交流。因为面试的是架构师,所以纯粹的技术性问题(比如aop,bean生命周期,jdk基本的并发,常见缓存方式等等)已经没有问了,直接就是针对项目里面的具体架构、业务问题进行深入的讨论。

比如整体架构他会问道为什么我要用F5以及LVS而不是其他的。问到的包括对于性能,如何进行排查,通用的答复(比如说我说先看前台还是后台,前台findbugs、chrome f12,后台先看哪台服务器负载高,top、vmstat、sar等等,如果oracle则看awr,mysql看performance schema。应用服务器的话看jstack,jprofiler等等)之后,一般会进一步问具体哪些指标等等,基本上如果答复足够清晰的话,一般面试官不会再进一步细问。

讨论到分布式事务回滚的时候,我们沟通到由发起方负责传递分配被发起方ID可实现,服务的可重复执行以及补偿。另一个面试官问道,他要确保缓存中取到的值必须是最新的,要么取不到,我说那就先删除缓存,再插入库,最后插入缓存,就不会有问题,或者用handersocket实现,这样也可以保证没有问题。再然后相互聊了下restful的优势与劣势,nginx,rpc框架与架构。谈到MQ的时候,因为MQ很早的时候研究过,后来因为公司自己开发了一个定制的MQ,所以基本上不了解各种MQ的差别以及实现机制,直接答复不清楚即可,这一点其实问题不大,每个人总会有弱项的。

最后,一般来说,好像面试官是技术出身的,通常会再问,工作外是否关注新技术,如果答复是的话,通常面试官会进一步问看哪些新技术,哪些论坛的哪些板块,对于具体的新技术,如果面试官有接触的,他会进一步问这个技术的特点、相对于现在的优势。

基本上,技术面试会问六七个左右,一般会从概述性开始,到实现层面具体如何实现都问进行,这一点其实跟面试官很有关系,国外通常认为架构师必须是写代码的,虽然不一定工作中的职责是写代码,但他必须知道如何验证他设计的架构是否合理,而不是脑袋一拍,丢给程序员去自由发挥。

有些公司或者部门招聘架构师或者相对比较高级的开发时,通常面试官是非技术出身或者技术并非其强项的,这个时候面试就不会这个讨论,很大程度上可能围绕着4+1模型去问。如果面试官在DB方面擅长,可能为重点放在数据库设计上。

3、技术面试在2个小时左右结束,随后根据两个面试官出去时的表情可以看出基本上技术面过关了,随后跟两个面试官的主管差不多沟通了半个多小时,最后又跟人事沟通了差不多半个小时,人事答复他们会内部沟通下定级的问题,再行通知我,可以认为基本上搞定了。

4、第二天晚上就收到收到人事的通知了,因为开的薪资不满意,直接拒绝了,并给出了最低要求。人事表示,会和部门再行沟通,又过了2天,人事答复,薪资按我要求进行调整了调整,五一一回来,OFFER就发过来了。

5、补充一点,作为惯例的一部分,技术面、二面、人事面基本都问关于我们公司或者其他方面,你有什么需要了解的或者想问的么,这一点大家就随意了,感觉怎么回答问题都不大,主要还是看自己对候选公司的了解情况或者主观意愿。

结尾

  • 腾讯T4级别Android架构技术脑图;查漏补缺,体系化深入学习提升

  • 一线互联网Android面试题含详解(初级到高级专题)

这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率

Android架构师学习门槛,有没有免费学习资料?

有Android开发3-5年基础,希望突破瓶颈,成为架构师的小伙伴,可以关注我,在我的个人介绍栏目免费获取

或者点击:【点击我的GitHub免费领取】

《Android学习PDF+架构视频+面试文档+源码笔记》来获取学习资料提升自己去挑战一下BAT面试难关吧

为什么免费分享?

+面试文档+源码笔记》来获取学习资料提升自己去挑战一下BAT面试难关吧**

为什么免费分享?

如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。

Android开发必须要会!分享两道阿里P7究极难度算法题,醍醐灌顶!相关推荐

  1. android最新面试题及答案,分享两道阿里P7究极难度算法题

    前言 曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作.这种观点可能是很多Android开发者最开始入行的原因之一. 在工作初期,工作主要是按照业务需求实 ...

  2. 小白看完都会了!分享两道阿里P7究极难度算法题,已拿offer入职

    一个朋友是前阿里人,37岁,离职后就职美团.以前投一个面一个,今年想跳槽,但没想到投十个能有两个面试机会就不错了,最后索性又回了阿里做架构. 他在面试的时候,碰见比自己大的面试官,态度和善,一般面试都 ...

  3. 分享两道阿里P7究极难度算法题,满满干货指导

    缘起 深圳市腾讯计算机系统有限公司成立于1998年11月,是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一. 腾讯业务多元化,覆盖面广:社交.通信.娱乐全面开花.其中,腾讯Q ...

  4. 997页字节跳动Android面试真题解析火爆全网,分享两道阿里P7究极难度算法题

    开头 经常有网友在知乎问答提两个问题:"现在学习移动开发还有前景吗?""开发还有什么可以研究的?".网友回复:"现在还学移动开发,如同49年加入国军. ...

  5. python实现pow函数(求n次幂,求n次方,分享两道阿里P7究极难度算法题

    解法2:根据奇偶幂分类(递归法,迭代法,位运算法) 如果n为偶数,则pow(x,n) = pow(x^2, n/2): 如果n为奇数,则pow(x,n) = x*pow(x, n-1). 递归代码实现 ...

  6. Android 开发工程师自述:毕业两年后,我明白的那些事!

    作者 | 张拭心 责编 | 屠敏 去年七月写了<毕业一年总结>(https://blog.csdn.net/u011240877/article/details/74503788),一转眼 ...

  7. Android开发路上的快速学习之道

    摘要:随着Android系统越来越流行,Android应用的需求也在不断变化,对于开发者而言,深入理解Android系统原理显得越来越重要.社区之星第22期采访了移动开发牛人.技术精深.乐于分享的邓凡 ...

  8. 专访邓凡平:Android开发路上的快速学习之道

    摘要:随着Android系统越来越流行,Android应用的需求也在不断变化,对于开发者而言,深入理解Android系统原理显得越来越重要.社区之星第22期采访了移动开发牛人.技术精深.乐于分享的邓凡 ...

  9. 3年Android开发工程师面试经验分享,先收藏了

    前言 程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多. 因此,一旦选择了这个行业,就意味着 ...

最新文章

  1. java 小数精确_Java中小数精确计算
  2. (译)如何使用cocos2d制作一个塔防游戏:引子
  3. Odoo(OpenERP)配置文件openerp-server.conf详解
  4. sencha touch下,害人不浅的“*”号命名空间引入
  5. 【要闻】Kubernetes无用论诞生、Elasticsearch 7.6.2 发布
  6. WhqDatabase 我自己用C#开发的列式数据库
  7. 一起学习C语言:初谈指针(二)
  8. Incorrect username or password (access token)
  9. 如何判断企业微信是否在线?
  10. 如何实现EXCEL图表曲线纵坐标不从0开始
  11. Snort Rules——使用pcre进行规则匹配
  12. 移动端产品设计:导航
  13. Spice语法及调用
  14. 输入两个数,进行四则运算
  15. 基于Wemos D1和SIM900A(发短信和打电话)的温湿度报警系统
  16. 新能源汽车BMS开发工程师
  17. ISO13485医疗器械体系认定意义
  18. 硬件描述语言HDL和汇编语言、c语言的区别
  19. 静态最优期货价差套利头寸比例估计(静态最优期货价差套利头寸比例估计是多少)
  20. 【数据科学】数据可视化指南

热门文章

  1. ubantu 安装redash
  2. android播放铃声
  3. *简壁纸 返回数据解密
  4. linux的nohup disown setsid screen
  5. python爬斗鱼直播数据图片_Python爬取2000万直播数据——看20万游戏主播能否月入100万...
  6. POI自动调整列宽错误
  7. gptuefi优势_uefi启动有什么好处?
  8. 小程序-调取录音权限/拒绝后提示重新授权
  9. JAVA调用Bartender进行标签打印(可本地用打印机客户端进行测试打印,【云上的项目】可通过WebSocket进行通讯进行打印)
  10. windows禁用rc4 算法