面试时间:2018面试职位:平台应用开发工程师分享时间:2018-08
- 面试经历:
- 整个面试过程还是比较顺利的,首先做一个笔试,然后面试官会根据你的答题和建立情况提问,面试全程约一个半小时左右,问的非常详细。 一面主要是考察算法和数据结构,难度因面试官而异。二面有同等级部门领导来面试。三面领导面,考察职业规划。
- 面试官提的问题:
- 1.写个快速排序吧。
答:这个算是基本功吧,对于想要互联网公司offer的筒子们,最基本的几个排序都得做到能随时随地手写代码,而且不出错。手写代码也是对基本功的考察,千万不要觉得能在电脑上写代码就ok了,记住,一定要在白纸上写下来,你才能确定你会写。
2.IP的有效值是1.0.0.1~255.255.255.255,写个程序,参数是一个char*的IP,返回这个IP是否合法。
答:这题在考察程序员对边界条件的考虑。至少有以下几点是要考虑到的:1.IP超过或不足四位;2.某一位超过了合法范围;3.某一位除了数字,还包含了其他非法符号。这一题可以使用strtok取出IP的每一位,然后检查该位是否合法(数值范围,是否包含非法字符),最后检查是否有四位。
有用(0) 面试感觉:很好 面试难度:难度一般 应聘途径:校园招聘