前端时间接到蚂蚁的电话面试,记录一下面试的过程。
以下是我和面试官的谈话:
面试官:做个自我介绍
我:随便做了些介绍,这个相信大家都有准备。讲了自己这几年工作主要做什么,用的技术栈有哪些,其中提到了umi+dva+antd这一套技术栈,对方表示他们也有用这一套,这对我倒是一个好消息
面试官:谈下对 umi 和 dva 的看法
我:这一块答得不是很好,主要讲了好处,但是有没有突出重点。最后表示自己只是会用的哪个层次。
面试官:看你简历写的你会vue、react 谈谈他们之间的区别
我:谈了vue的双向数据流,react的单向数据流,写法上的区别,jsx,虚拟dom,性能等
面试官:react 中 key 的作用
我:key 作为元素的唯一标识用来表示元素的唯一性,在进行diff算法比较时,通过key避免不必要的渲染,实现高效的视图更新机制。
面试官:谈谈 redux 的理解
我: redux 是 react 应用的状态管理机制,为了解决多页面多组件之间的数据通信。主要有Store、Action、Reducer三部分组成,由页面发起一个 Action 操作修改 Store 中 的 state,在 reducers 修改 state,返回新的 Store,Store更新后通过 内部的 getState 方法通知页面更新视图。
面试官:谈谈 react 生命周期
我:这个也不算难,但是可能由于紧张漏答了 componentWillReceiveProps 这个周期。
面试官:react 项目数据请求应该在哪个生命周期进行。
我:componentDidMount 周期。
面试官:react 生命周期应该在哪个环节做渲染优化。
我:shouldComponentUpdate 周期。通过条件判断返回布尔值确定是否更新视图。
面试官:聊聊虚拟 DOM 的原理
我:把整个 react 应用按照树形结构分层描述,给每个元素添加唯一的 key 值方便比较。。。。,答得不是很好。本身对 DOM 的概念比较模糊。
面试官:react 中 refs 的作用
我:访问 DOM 元素实例的句柄。
面试官:类组件和函数式组件有什么区别:
我:类组件可以有自身的状态和生命周期钩钩子函数,而函数式组件没有。
面试官:什么是受控组件
我:这个问题答得不好
面试官:什么是高阶组件
我:以一个组件为参数并返回一个新组件的函数,然后他问了具体的使用,这一点答的不是很好。
面试官:redux 有什么缺点
我:当组件的相关数据更新时,及时父组件不需要用到这个组件,父组件也有可能重新render,造成不必要的渲染。
面试:css 隐藏属性 display 和 visibility
我:display 隐藏元素,而且该元素原本占用的空间也会从页面布局中消失,会导致页面重绘,visibility 隐藏元素,但是页面元素占用的空间依然存在于页面不居中,不会导致页面重绘。
面试官:es6的新语法有哪些
我:let,const,箭头函数,class 类,拼接字符串,set,map,解构赋值,另外数组添加了一些新的方法,如reducer等。
面试官:谈谈解构赋值
我:解构赋值是指等式两边程式结构相同,就可以赋值上去,对象,函数也可以使用结构赋值,但必须保证对象是可枚举的对象。
面试官:display属性有哪些
我:有一个忘了,其他的答了。
面试官:用过 antd 吧,说说穿梭框组件实现过程和你认为在写这个组件中需要考虑什么问题?
我:没看过 antd 源码,答得有点懵。。。。。。
面试官:说说你工作中遇到的比较难得问题,怎么解决的
我:谈了混开APP中实现在线浏览word的问题和等值线降水图(这个未解决)
面试官:那我们换个话题,加入要做一个输入框@人的功能,谈谈你的实现思路
解释:就像我们在微信群里聊天,输入一个@,这时这个符号右边就会出现很多人名,就这个功能,监控输入字符有遇到@就出现浮层,用户点击选择名称,但是这个有一个难点是,你怎么保证你的浮层,刚好在@符号的后面,怎么去获取输入框元素中某个字的位置
我:没答上来,自己没有这方面的开发经验,不知道是否有API之类的,最后表示可能需要查一下知道该怎么实现
最后我问了下公司的项目和技术栈,无下文。

转载于:https://www.cnblogs.com/blogcxz/p/11102582.html

记一次蚂蚁金服电话面试经历相关推荐

  1. 记一次蚂蚁金服的面试经历

    2015在实习的时候,当时一个一起实习的朋友在2019年3月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服.问了下相关信息才知道他在2018年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不 ...

  2. 记一次蚂蚁金服电话面试

    今天收到了一个电话,说是蚂蚁金服的技术面试官,然后就问了一下我们的项目,然后我简单说了一下,然后问了一下有关写数据库 redis 一致性的问题.也问了几个消息队列的问题.感觉答的不怎么好.算法问了链表 ...

  3. 记一次蚂蚁金服Java面试被虐经历

    本文来自作者投稿,原作者:yes 面试前的小姐姐 来说说前不久蚂蚁金服一面的情况.说来也是巧合,当时在群里有位蚂蚁金服的小姐姐发了个内推,看了下JD感觉可以试试于是就私聊了小姐姐发简历内推了. 我16 ...

  4. JAVA工程师-蚂蚁金服电话面试

    今天5点半接到一个杭州的电话,是蚂蚁金服打来的,当时心里一阵发慌,由于还在上班,就和面试官约定6点下班之后再来.挂完电话,心里忐忑的不行,感觉自己这也没准备好,那也没准备好.剩下半个小时完全没有心思再 ...

  5. 一次蚂蚁金服的面试经历

    没记错的话,在boss上有个蚂蚁的人找我要了简历,我给了他之后,其实也没啥可期待的,毕竟我16年毕业,大学也是一般的二本,现在工作的公司也属于没人听过的.但想不到一周之后(1月23)号有蚂蚁的人给我打 ...

  6. 总结蚂蚁金服电话面试

    2017年12月30号跟阿里面试官约的11点之后进行电话面试,怀着一颗紧张忐忑的心接通了电话.首先是自我介绍,面试官主要问了所做项目的一些功能以及数据抓取和走向.跟着开始问一些技术上的问题: 主要是j ...

  7. 蚂蚁金服电话面试小结。

    编程小白第一次电话面试就是阿里.紧张到不行.自己的基础也比较差,也没奢望能去. 记录一下此次的经历.ps:面试大佬态度好好,技术也强,真是羡慕. 先通过邮件写了一个小demo,实现一个目录下对java ...

  8. 【求职】蚂蚁金服电话面

    2019.3.20.晚上9点40分,蚂蚁金服的面试人员打来电话.这次面试,前面表现良好,但后面就准备不怎么充分了,个人需要提升的还有很多,比如表述专业化,清晰化,干练化,一定,一定要多口头表述一些更加 ...

  9. 【非技术岗位】蚂蚁金服笔试面试(截止到3面,估计没戏啦)

    特意注册了个新号,发表下记录自己此次蚂蚁金服的面试情况,答谢这里看到的各位好的分享了,也是对自己面试的总结和复盘.上周三面试,截止到现在一周过去啦,还木有消息,而且确实面试过程也并不理想,虽然心里很失 ...

最新文章

  1. WMI Series :管理对象的信息查询和方法访问
  2. 网络工程师转售前的条件
  3. ABAP性能优化之向内表添加纪录
  4. 分类的评估标准_机器学习:模型评估之评估指标
  5. tomcat8源码分析-Connector初始化
  6. Linux下安装Redmine(项目管理软件)
  7. 使用 http-proxy 实现 SAP UI5 请求的代理重定向
  8. android webview js 交互框架,自定义android混合框架开发实践1:实现基础andorid和webview交互...
  9. AS查看Android系统源码
  10. 服务器pg信号指的是什么信号,关于atx电源PG信号检测和分析
  11. kali2020设置root用户登录
  12. MarkDown学习指南(一)
  13. Remove Duplicates from Sorted List解题报告
  14. Win7 计算机中丢失api-ms-win-core-path-|1-1-0.dll
  15. 驱动精灵w8ndows xp sp2,惠普HP LaserJet 1020打印机驱动官方正式版下载,适用于winxp,winvista,win7,win8,win10-驱动精灵...
  16. TortoiseGit - 详细提交流程
  17. Java标准I/O流编程一览笔录
  18. aName:array[0..31] of WideChar;//编译提示检测到错误类EAccessViolation//没有初始化
  19. 【Mongodb】常用的一些功能
  20. 翻译2Momentum, business cycle, and time varying expected returns(后附读后感)(图表上传不了)

热门文章

  1. 为什么用「void 0」代替「undefined」
  2. mega16单片机学习地图
  3. g网java_G网游戏手机评测之摩托罗拉E398_新浪游戏_新浪网
  4. [ZT]破解win2003“终端服务器授权”激活许可证
  5. Mac文件丢失如何找回?快来看它!
  6. 数项级数——(一)级数的收敛性
  7. mysql中学生表怎么求年龄_mysql学生数据表关于性别、出生日期等的简单读取
  8. CSAPP之详解Labs
  9. PHP全栈学习笔记8
  10. 用matlab生成跳频信号,用MATLAB实现一种快跳频通信系统