点评网站Y面经# JobHunting - 待字闺中
T*C
1 楼
第一个电话面试,用的Skype。
上来先问了Projects
然后问了各方面的小问题:
1. 浏览器中打入www.google.com,到你看到网页之间发生了什么。
2. 解释TCP/IP
3. HTTP包里面有什么
4. POST/GET区别
5. Unix系统下,怎么查找文本文件中的电话号码,(格式xxx-xxxx)。
6. 什么是pipe, 怎么相互通信的(比如,输入和输出的速度不一样时)。
7. 什么是inner join, outer join
8. 数据库Query很慢时,怎么办。
Coding
最开始说有两道coding题,前面聊的时间太长了,然后就一道了。
共享文档用的ietherpad
在log中查找top 10 url
def top_n_urls(url_list, n=10)
用自己熟悉的语言实现。
后面,我问问题。
感觉小公司问网络知识问的挺细的,你答上前面,他就接着问。
Coding的时候,先讨论的想怎么实现。讨论到HashMap+Sort。然后,我就开始想怎么用
java sort hashtable,有点慌。好在面试官没想让我做排序,他就开始问n很小的时候
怎么办。最后就按,扫n遍实现的。
这次coding的经验:
1. 不要上来就写,先聊聊想法有助于理顺思路。
2. 不用写出可编译代码。比如,用哪个HashMap类。里面有哪些methods,用Integer/
int。如果语言不熟的话,就先写个伪代码。有时间,或者想起来了,就改一下,然后
说为什么改。
上来先问了Projects
然后问了各方面的小问题:
1. 浏览器中打入www.google.com,到你看到网页之间发生了什么。
2. 解释TCP/IP
3. HTTP包里面有什么
4. POST/GET区别
5. Unix系统下,怎么查找文本文件中的电话号码,(格式xxx-xxxx)。
6. 什么是pipe, 怎么相互通信的(比如,输入和输出的速度不一样时)。
7. 什么是inner join, outer join
8. 数据库Query很慢时,怎么办。
Coding
最开始说有两道coding题,前面聊的时间太长了,然后就一道了。
共享文档用的ietherpad
在log中查找top 10 url
def top_n_urls(url_list, n=10)
用自己熟悉的语言实现。
后面,我问问题。
感觉小公司问网络知识问的挺细的,你答上前面,他就接着问。
Coding的时候,先讨论的想怎么实现。讨论到HashMap+Sort。然后,我就开始想怎么用
java sort hashtable,有点慌。好在面试官没想让我做排序,他就开始问n很小的时候
怎么办。最后就按,扫n遍实现的。
这次coding的经验:
1. 不要上来就写,先聊聊想法有助于理顺思路。
2. 不用写出可编译代码。比如,用哪个HashMap类。里面有哪些methods,用Integer/
int。如果语言不熟的话,就先写个伪代码。有时间,或者想起来了,就改一下,然后
说为什么改。