nsc i 485,刚刚做了sr# Immigration - 落地生根
d*6
1 楼
由于在同一个城市,直接就跳过电面来onsite。职位描述很杂,javascript, php, c/c
++, c#, ios/android 什么都要,但问了几个问题全是javascript的,如下:
1. 一个function,大概如下:
function dataList(){
var data = getdatafromserver();
var ret = [];
for(d in data){
ret.push(d.name + "-" + d.description)
};
return ret;
}
问这个function干嘛,有什么问题,有什么改进,还有code coverage问题。code
coverage问题我没怎么听懂,似乎是问如何监控return结果。
2. 有一个页面上面有一个滚动条,要求根据用户设置的favorite球队载入他们的最近
比赛的比分。后台可以调用yahoo sport的api, 有getTeams, getScore等function。
我一开始的办法是把数据都读取存储在页面上,后来他们说这样会太慢;我又改进方案
把数据分开来用ajax一次之读取一点,他们又说读取api也很慢;后来我说在browser
side做一个cache。他的看法还不算很满意,最后的方案是在中间server做一个cache.
3. 解释并举例说明几个javascript概念: closure, 1st class function
我感觉我答得不是很好,所以。。。诶,算了吧。
++, c#, ios/android 什么都要,但问了几个问题全是javascript的,如下:
1. 一个function,大概如下:
function dataList(){
var data = getdatafromserver();
var ret = [];
for(d in data){
ret.push(d.name + "-" + d.description)
};
return ret;
}
问这个function干嘛,有什么问题,有什么改进,还有code coverage问题。code
coverage问题我没怎么听懂,似乎是问如何监控return结果。
2. 有一个页面上面有一个滚动条,要求根据用户设置的favorite球队载入他们的最近
比赛的比分。后台可以调用yahoo sport的api, 有getTeams, getScore等function。
我一开始的办法是把数据都读取存储在页面上,后来他们说这样会太慢;我又改进方案
把数据分开来用ajax一次之读取一点,他们又说读取api也很慢;后来我说在browser
side做一个cache。他的看法还不算很满意,最后的方案是在中间server做一个cache.
3. 解释并举例说明几个javascript概念: closure, 1st class function
我感觉我答得不是很好,所以。。。诶,算了吧。