c***p 发帖数: 221 | 1 编程:
1. strstr(char* str, char* substr)
与常规要求不同的是,需要返回最后一个匹配的子串
2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前
得到的iterator是否valid.
基础知识:
1. socket API: both client side and server side;
connect 如何setup. (three-way hand shaking protocol)
2. VLAN (没答上来)
3. tcp protocol: flow control, congestion control.
4. memory management:
how to manage; (my answer: linked list)
how to check if some address has been allocated
5. 如何debug memory leak.
我回答了很多:看ps, strace, valgrind. 最后才知道他要的是gprof
另,感觉他家老印很多。
|
h*******s 发帖数: 8454 | 2 这公司不错
【在 c***p 的大作中提到】 : 编程: : 1. strstr(char* str, char* substr) : 与常规要求不同的是,需要返回最后一个匹配的子串 : 2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前 : 得到的iterator是否valid. : 基础知识: : 1. socket API: both client side and server side; : connect 如何setup. (three-way hand shaking protocol) : 2. VLAN (没答上来) : 3. tcp protocol: flow control, congestion control.
|
q****x 发帖数: 7404 | 3
反着来?
不行。
【在 c***p 的大作中提到】 : 编程: : 1. strstr(char* str, char* substr) : 与常规要求不同的是,需要返回最后一个匹配的子串 : 2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前 : 得到的iterator是否valid. : 基础知识: : 1. socket API: both client side and server side; : connect 如何setup. (three-way hand shaking protocol) : 2. VLAN (没答上来) : 3. tcp protocol: flow control, congestion control.
|
c***p 发帖数: 221 | 4
是的。不过在比较的时候要注意一下边界条件,我当时就被指出了两个bug。还好自己
改过来了。
【在 q****x 的大作中提到】 : : 反着来? : 不行。
|
p*****2 发帖数: 21240 | 5
不需要反着来吧?反着来要扫字符串两边吧。
从前往后扫一遍就可以了吧?
【在 c***p 的大作中提到】 : : 是的。不过在比较的时候要注意一下边界条件,我当时就被指出了两个bug。还好自己 : 改过来了。
|
p*****2 发帖数: 21240 | 6
听说这公司不错呀。上次联系我了。不给我面dev。
【在 c***p 的大作中提到】 : 编程: : 1. strstr(char* str, char* substr) : 与常规要求不同的是,需要返回最后一个匹配的子串 : 2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前 : 得到的iterator是否valid. : 基础知识: : 1. socket API: both client side and server side; : connect 如何setup. (three-way hand shaking protocol) : 2. VLAN (没答上来) : 3. tcp protocol: flow control, congestion control.
|
c***p 发帖数: 221 | 7 我面的虽然是DEV, 但是,是网络配置管理工具,是外围的辅助工具,不是核心部分。
【在 p*****2 的大作中提到】 : : 听说这公司不错呀。上次联系我了。不给我面dev。
|
h****e 发帖数: 928 | 8 这是挺典型的网络公司的面试题:网络知识加上比较底层的
C语言编程题(string functions,memory management &
debugging)。
【在 c***p 的大作中提到】 : 编程: : 1. strstr(char* str, char* substr) : 与常规要求不同的是,需要返回最后一个匹配的子串 : 2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前 : 得到的iterator是否valid. : 基础知识: : 1. socket API: both client side and server side; : connect 如何setup. (three-way hand shaking protocol) : 2. VLAN (没答上来) : 3. tcp protocol: flow control, congestion control.
|
c***p 发帖数: 221 | 9 我觉得这家公司不错。不过想要进去做核心的东西比较难,除了基础知识牢之外,对于
网络协议和OS内核要有深入的了解和实践经验。
【在 h****e 的大作中提到】 : 这是挺典型的网络公司的面试题:网络知识加上比较底层的 : C语言编程题(string functions,memory management & : debugging)。
|
s******o 发帖数: 2233 | 10 投了条,人没理
【在 p*****2 的大作中提到】 : : 听说这公司不错呀。上次联系我了。不给我面dev。
|
h****e 发帖数: 928 | 11 只要能先进去,你就可以过渡到做核心的部分吧。
【在 c***p 的大作中提到】 : 我觉得这家公司不错。不过想要进去做核心的东西比较难,除了基础知识牢之外,对于 : 网络协议和OS内核要有深入的了解和实践经验。
|
c*******1 发帖数: 589 | 12 这个过渡可没那么容易,不是2,3年能换成的, 除非进去之前就和高级别的管理者谈好.
在google这样的公司, 一个在上层做application的想到linux kernel组做network/
file system容易么?
【在 h****e 的大作中提到】 : 只要能先进去,你就可以过渡到做核心的部分吧。
|
p*****2 发帖数: 21240 | 13
.
所以说申请G的时候就要申请kernel?
【在 c*******1 的大作中提到】 : 这个过渡可没那么容易,不是2,3年能换成的, 除非进去之前就和高级别的管理者谈好. : 在google这样的公司, 一个在上层做application的想到linux kernel组做network/ : file system容易么?
|
c*******1 发帖数: 589 | 14 我就是举个例子而已,如果自己就想搞某一方向,应该去直接面那个方向的team吧。
大公司啥方向都有,有的方向不一定写多少代码,但很需要经验,刚去一公司1,2年就
换的话不容易。
【在 p*****2 的大作中提到】 : : . : 所以说申请G的时候就要申请kernel?
|