Cisco phone interview 过经

前端电面。整体来说偏简单

angular.js相关

  1. ng-if 与 ng-show 的区别
  2. service 与 factory 的区别
  3. 解释 digestloop
  4. 解释two-way data binding
  5. coding,给出 JSON 数据,用表格的形式展示(用ng-repeat 就好了)

JavaScript相关

  1. 解释closure
  2. coding,判断字符串是否是palindrome
  3. coding,数组中移除重复元素

这是哪一年的面经被转过来了,现在真的还有人在问Angular.JS吗…

当然啊,特别是谷歌

angular.js 一般特指angular.js 1.x, 从2.0
开始angular.js 改名为Angular以与1.x区分。
ng-if, ng-show, digestloop都是五年前的angular.js 1.x特有的内容了…

我可以很肯定的告诉你,很多公司还在用1.x

我服了…

但是很多也在做升级

领英的UI Engineer的面试还考纯 js 写代码,这年头谁还不用typescript 写。。。谁还用js去写。。。

这个可以理解, ts去掉type不就是js了。
但是angular.js五年前我还能算精通,现在问我ng-repeat的语法我已经想不起来了。

同感,但真的很多公司还是legacy系统用着,比如tableau也是,但正在迁移到 react

不过面试遇到问angular.js的解释一下angular没用过或者早忘了应该也不会被为难

1o24 还有service worker来background fetch,非常nice