纯 C 的开发岗位,面试也要刷题吗?

253 天前
 ShioWSX

1 、各个大中厂内核网络开发,纯 C 语言开发岗位也要做 leecode 题目吗?

2 、日常用的都是纯 C ,要是做 leecode ,没有 C++的 STL ,应该很难做吧?

3 、有没有面过的指导下?大中厂的纯 C 开发也做题吗?内核网络方向的

4895 次点击
所在节点    程序员
42 条回复
zhouyin
252 天前
@HunterX
4 万有吗?
直聘上一堆一万多 c/c++
bibiisme
252 天前
@sir283 bsp 的纯 c 岗位不少啊,linux kernel 哪怕后面用 rust 了也不可能上 c++的
zzz22333
252 天前
@sir283 完了,我司的同事都会 C ,不会 C++,咋整呢。
zzz22333
252 天前
@zhouyin #21 你看看互联网大厂里面的 Linux kernel 开发和优化的工资。
zzz22333
252 天前
@xy90321 #13 跟硬件打交道啊,操作系统之类的,稳定性和优化,BSP 。
besto
252 天前
@sir283 当然有,嵌入式可不是只有 ARM / Linux 还有更裸的,甚至 romcode 最终要进芯片内部的。
zhouyin
252 天前
@zzz22333

kernel 级别的坑位太少 那还有芯片级别的 比 kernel 高级多了

如果学历低 死命钻 都进不去

直聘上不是一堆 c/c++一万多
InkStone
252 天前
不是你们这个方向,不过也做过纯 C 开发。当时面试的时候,除非是面什么都不懂的应届生,不然基本不考算法题,都是问业务问题
zhouyin
252 天前
@zzz22333

蚂蚁 华为啊 内核开发也才 2 万到 4 万 薪资比起技术难度其实是偏低的

随便看了就 vivo 的内核开发专家 6 万到 9 万 15 薪

结论:内核开发也是农民工
di94sh
252 天前
学个 python 看半天语法就可以刷了,刷几十道就熟练了。
ShioWSX
252 天前
@InkStone 主要是担心是不是大厂不管什么岗位只要开发都要做题,考虑到纯 C 没有轮子,很难做,除非那种翻转链表啥的,看了一下现在大概放心了,纯 C 这边对操作系统和网络关注关注较多,刷题好像不大关注
XIVN1987
252 天前
单片机不都是纯 C 吗??

当然了,可能有人认为单片机开发者属于电工,,不属于程序员,,这个也有一定道理。。
zzz22333
252 天前
@zhouyin #29 啥开发都是农民工。
lpe234
252 天前
@ShioWSX #4 对你而言,学习 Python 还不是分分钟的事情。
bfdh
252 天前
1. C 语言基础/库:指针、多级指针、void 指针、函数指针、一/二维数组、指针数组、各种类型之前的强制转换、位操作等;手搓个双向循环链表、二分查找、哈希表之类的不过分吧(红黑树就算了吧,毕竟我也不会); str(n)cpy 、str(n)cat 、s(n)printf 等到底有没有结束符、最多写多少字节;什么是内存泄漏,什么是内存空洞,什么是 double-free ,怎么排查;各种数据类型在特定 CPU 架构下占多少字节,结构体内存对其。

2. 网络基础:大致就是《 tcp-ip 详解》那本书,udp/tcp 异同、应用场景,网段划分,广播/单播/组播,七层/四层模型;常见报文( ip/tcp/udp/arp/icmp/dhcp/dns/http/https 等)不需要知道每个细节,但是大体作用是什么,报文里面包含了哪些信息,基本交互流程应该要知道。

3. linux 基础:系统启动流程,大提有哪些阶段,每个阶段一般处理哪些事情;进程/线程区别;进程/线程间通信;网络通信;常用对称/非对称加密方案、密钥协商、摘要算法;内核/应用层通信;文件系统。

4. linux 网络子系统,报文如何从驱动传递到网络子系统,子系统收到报文是立即处理还是放队列(如果放队列,又什么时候再处理),如何确定由哪个 cpu 处理,具体如何处理(如何确定接收还是转发,各种虚接口如何接收到报文,如何查找路由表,如何送到 socket ,bridge 如何处理报文,vlan 报文处理等); netfilter 框架( iptables/ipset/ebtables )、链接跟踪、nat 如何处理;性能如何调优;

5. 调试手段:内核崩溃、应用层崩溃、死锁、栈溢出等,主要调试工具的使用,汇编语言。

6. 其他 1:I2C 、SPI 、UART 、USB 等协议;其他编程语言;学习能力;模电/数电基础常识; wifi 基础知识等

7. 其他 2:面试者在面试过程中的表现,比如表达是否流畅,思路是否清晰,逻辑是否通顺。
bibiisme
252 天前
@zhouyin 华为阿里搞前后端开发的大头兵不也是这个价?
zhouyin
252 天前
@bibiisme
所以才说内核开发 技术难 工资低 也是农名工
zhouyin
252 天前
@bfdh
这么多这么难的技术 达到要求了 能提供多少钱一个月
bibiisme
252 天前
@zhouyin 那除了搞算法的全是农民工
me1onsoda
252 天前
@bibiisme 算法也有民工啊。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1110340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX