2018富途证券前端实习面试总结

刚刚面完富途,给我的感觉就是,他们的面试跟我之前面得完全不一样。一上来就是问你计算机网络、操作系统、数据结构、C、JAVA这些理论课程会不会。这些东西本科的时候都学过,当初学的也很好,可是......我都过了这么久没看过了,上个研究生一下回到解放前了。然后,面试官给的结论是计算机基础不好,还有逻辑思维不够强。好吧,实话实说,确实是我自己准备的不到位,以为这些不太重要,接下来的复习就是重新捡起他们,继续加油面。

面试的题目大致是:

1、网络分类,A/B/C/D类地址,主机怎么算

2、子网掩码是什么

3、各层有什么协议

4、settimeout、闭包的结合(庆幸前几天面试了阿里,特意看了settimeout的原理)

5、继承、原型链(这里是直接手撕代码啊,难受啊)

6、replace、arguments

7、有排序号的数组A和数组B,怎么证明B是A的子类(这一题又是手撕代码,不能用数组里的那些方法去,自己写)

这个题目写了一下,大家参考一下:

function isSub(arr1,arr2){
	var i=0, j=0,
	Len1=arr1.length, Len2=arr2.length;

	//如果数组1的长度小于数组2的长度,就肯定不是子集
	//如果数组1的最后一个元素比数组2的最后一个元素小,也不是子集
	if (Len1<Len2 || arr1[Len1-1]<arr2[Len2-1]) {
		return false;
	}
	while(i<Len1 && j<Len2){
		var a=arr1[i], b=arr2[j];
		if (a===b) {
			i++;
			j++;
		}else if (a<b) {
			i++;
		}else{
			return false;
		}
	}
	return true;
}
var arr1=[1,2,3,3];
var arr2=[2,3,9];
console.log(isSub(arr1,arr2));


面试的过程持续了一个多小时吧,第一次现场面试,不是很紧张,脑子思路还算清晰,至少没有出现大脑空白,值得鼓励。后面面试官跟我说,我的笔试本来是没有通过的,他是看了我的简历之后才把我补上来的,而且他们考察的重点侧重计算机基础这一块,哭死我吧。后面看了面试官写的博客和github,不禁感叹大牛啊,我这个渣渣真的是在他面前献丑了。不说了,搞学习去。有一个同学跟我一起面了,面了三面,还跟我是同一个面试官,当然他是面上了的大神啊,默默地安慰自己是因为他太厉害了,把我比下去了。后面问了他面试的题目,补充上:

8、二分查找

9、http

10、数据传输格式

11、tcp/ip网络分层,作用

12、还有算法什么的


猜你喜欢

转载自blog.csdn.net/Duan_L/article/details/79483104