j*****I 发帖数: 2626 | 1 requirements 包括
- Strong grasp on C/C++.
- Experience with UNIX/Linux/FreeBSD development.
- Familiar with TCP/IP protocols and networking concepts.
- Understanding of multi-threaded development environments.
- Familiarity with embedded software development or device drivers is a plus.
- Knowledge of routing, switching, VLAN, LACP, STP, Multicast, QoS, or
firewalls is a plus.
我现在的工作主要用Java. actively用C/C++是很久以前的事了。如果要准备的话,有
没有什么样题可以熟悉一下的呀? |
m*******l 发帖数: 12782 | 2 ....high order
plus.
【在 j*****I 的大作中提到】 : requirements 包括 : - Strong grasp on C/C++. : - Experience with UNIX/Linux/FreeBSD development. : - Familiar with TCP/IP protocols and networking concepts. : - Understanding of multi-threaded development environments. : - Familiarity with embedded software development or device drivers is a plus. : - Knowledge of routing, switching, VLAN, LACP, STP, Multicast, QoS, or : firewalls is a plus. : 我现在的工作主要用Java. actively用C/C++是很久以前的事了。如果要准备的话,有 : 没有什么样题可以熟悉一下的呀?
|
l********a 发帖数: 1154 | 3 把要求的都得看看,尽量别整错
plus的了解一下,尽量能发挥
面试其实是有基础的忽悠,先得得到这份工作,有基础可以上手后慢慢来 |
d**********x 发帖数: 4083 | 4 看看effectivc C++ 和 exceptional C++ 的目录,如果你能很好地 justify 每一个
item ,说明基本概念没有问题
如果是偏应用/hack的方面,imperfect C++ 和 Inside Object Model 的内容应该有所
了解。一个典型问题:如何解决/workaround C++的ABI不兼容问题?
plus.
【在 j*****I 的大作中提到】 : requirements 包括 : - Strong grasp on C/C++. : - Experience with UNIX/Linux/FreeBSD development. : - Familiar with TCP/IP protocols and networking concepts. : - Understanding of multi-threaded development environments. : - Familiarity with embedded software development or device drivers is a plus. : - Knowledge of routing, switching, VLAN, LACP, STP, Multicast, QoS, or : firewalls is a plus. : 我现在的工作主要用Java. actively用C/C++是很久以前的事了。如果要准备的话,有 : 没有什么样题可以熟悉一下的呀?
|
j*****I 发帖数: 2626 | 5 我想申请的是面向network/device方面的编程。我纳闷这种偏底层的应用C++会占很大
比重么? 我印象中C++就是做算法比较方便。
【在 d**********x 的大作中提到】 : 看看effectivc C++ 和 exceptional C++ 的目录,如果你能很好地 justify 每一个 : item ,说明基本概念没有问题 : 如果是偏应用/hack的方面,imperfect C++ 和 Inside Object Model 的内容应该有所 : 了解。一个典型问题:如何解决/workaround C++的ABI不兼容问题? : : plus.
|
d**********x 发帖数: 4083 | 6 能够在这个层次上兼顾效率和抽象的就只有C++了吧。
真的“做算法”的话,我宁可用python。。。
个
有所
【在 j*****I 的大作中提到】 : 我想申请的是面向network/device方面的编程。我纳闷这种偏底层的应用C++会占很大 : 比重么? 我印象中C++就是做算法比较方便。
|
j*****I 发帖数: 2626 | 7 如果要抽象,很多地方用struct包一包就够了吧...
【在 d**********x 的大作中提到】 : 能够在这个层次上兼顾效率和抽象的就只有C++了吧。 : 真的“做算法”的话,我宁可用python。。。 : : 个 : 有所
|
d**********x 发帖数: 4083 | 8 W用struct模拟的继承还是比较笨拙的...尤其是多继承,我没接触过太复杂的c代码,不
知道能不能比较好的模拟出来,感觉上应该比较难吧。
而且RAII机制也是相当大的问题。。只用c的话我不觉得有什么地方可以实现RAII。至于
类型安全,就更加糟糕了。。
当然这个只适合比较大型的系统,要是几万行代码的东西,c还是cpp,java都一个鸟样
。。
【在 j*****I 的大作中提到】 : 如果要抽象,很多地方用struct包一包就够了吧...
|
h*******n 发帖数: 82 | 9 effective c++ 是基础,要看好,stl也要会用最起码,boost最好也用过,modern c++
design里面的思想最好也能掌握 |
l*********s 发帖数: 5409 | 10 C is probably more important based on the job description.
【在 j*****I 的大作中提到】 : 我想申请的是面向network/device方面的编程。我纳闷这种偏底层的应用C++会占很大 : 比重么? 我印象中C++就是做算法比较方便。
|
O*******d 发帖数: 20343 | 11 需要对数据结构熟悉。 我的面试几乎都遇到数据结构的问题。例如写一个n叉树,遍历
n叉树。写一个double linked list,反转double linked list。
plus.
【在 j*****I 的大作中提到】 : requirements 包括 : - Strong grasp on C/C++. : - Experience with UNIX/Linux/FreeBSD development. : - Familiar with TCP/IP protocols and networking concepts. : - Understanding of multi-threaded development environments. : - Familiarity with embedded software development or device drivers is a plus. : - Knowledge of routing, switching, VLAN, LACP, STP, Multicast, QoS, or : firewalls is a plus. : 我现在的工作主要用Java. actively用C/C++是很久以前的事了。如果要准备的话,有 : 没有什么样题可以熟悉一下的呀?
|