请教 V 友们,一或两年经验的 C/C++程序员,应该具有什么样的能力才算是合格或者优秀的

2018-05-29 16:36:55 +08:00
 Applenice

想请教 V 友们一下,一或两年经验的 C/C++程序员,应该具有什么样的能力才算是合格或者优秀的,看招聘信息的要求总感觉有些乱,如果你们去面试这样的同学都会考察哪些方面呢?先谢谢大家

11009 次点击
所在节点    程序员
120 条回复
shijingshijing
2018-05-29 19:39:29 +08:00
@pkookp8 你那个 printf 的例子,要是问我我也是一脸蒙蔽的。如果不 google,我一般会答是参数列表可变是因为传入的是参数数组和参数个数,而函数调用时这些参数又是通过栈传递的,所以可以做到可变长。再不行我就给他举例 main 函数的 argc 和 argv,不知道能不能忽悠过。。。
GeruzoniAnsasu
2018-05-29 19:40:14 +08:00
@maxco292 我知道,我意思是,这种东西我已经讨论不来了,两年的优秀 c++师傅,大概应该有这种程度 的意思
shijingshijing
2018-05-29 19:43:15 +08:00
@GeruzoniAnsasu 我觉得,两年经验,能把 STL 和设计模式弄清楚就很不错了。。。
pkookp8
2018-05-29 19:46:01 +08:00
@shijingshijing 经验比我高的轮不到我来,接触不到很多厉害的真人,只能通过网络学习这样子。而且我也说了我搞的是 c,没接触过 c++,只了解语法(现在也忘差不多了)。见过的几个真人肯定不懂底层,甚至一个写上层业务的 c 工程师总是问我编译问题,接触不多,不好评论。我也就一破小公司,经验比我高的一般职位比我高,要么不写代码只 bb,要么跑路去大厂,我只能
pkookp8
2018-05-29 19:48:50 +08:00
@pkookp8 在领导的淫威之下瑟瑟发抖
pkookp8
2018-05-29 20:09:26 +08:00
@shijingshijing main 函数是固定参数,int 和二级指针。printf 是可变参数,个数不定,类型不定。c 不像 c++,没有重载这一特性,只能通过入栈和出栈来实现,即使能重载也做不到类型不定。我记不清当时怎么忽悠的了,反正肯定是错的,领导可能因为招不到人就要我了😰
Applenice
2018-05-29 21:00:20 +08:00
@GeruzoniAnsasu 羡慕能一直坚持学习的人
Applenice
2018-05-29 21:01:05 +08:00
@shijingshijing 手写红黑树.....给大佬跪了
Applenice
2018-05-29 21:02:55 +08:00
@dosmlp 嗯,说的有道理,说到底还是看公司做什么业务,五年不知道线程是啥.....陷入呆滞
Applenice
2018-05-29 21:05:11 +08:00
@across 谢谢谢谢
liuminghao233
2018-05-29 21:51:53 +08:00
应该要对 c++各种骚操作了如指掌(
lovefantasy
2018-05-29 21:54:57 +08:00
半小时手写双向链表也给跪
fanyangyang
2018-05-29 22:03:18 +08:00
你就是那个不可替代。公司有个同事写 C 的,自己扛着三四个项目,最近由于身体原因想休息,换个轻松点的工作,老板就给他安排了一个任务:每天读《庄子》半小时。
嗯,我觉得你的身体也累垮的时候就差不多优秀啦
Cambrian07
2018-05-29 22:12:25 +08:00
printf 那个我之前研究过,而且还自己手写实现过,然而我现在已经完全记不住了,就记得实现的话是通过...来告诉编译器参数可变。
Applenice
2018-05-29 22:22:58 +08:00
@liuminghao233 emmm,麻烦问下,这个骚操作大概都有哪些呢
Applenice
2018-05-29 22:26:02 +08:00
@lovefantasy 半小时能来手写双向的创建,插入,删除....也是很厉害了
Applenice
2018-05-29 22:27:47 +08:00
@fanyangyang 自己扛三四个项目....给大佬跪了 Orz,老板安排读《庄子》这个感觉也是很棒了
Applenice
2018-05-29 22:29:52 +08:00
@Cambrian07 说实话,这个我还真的没看过,我要去研究研究 0.0
iceheart
2018-05-29 23:05:25 +08:00
手写汇编调用几个 api 就知道 printf 的变长参数是咋回事儿了。这就是考对 ABI 的熟悉程度
Applenice
2018-05-29 23:22:39 +08:00
@iceheart emmm 手写汇编,这个我目前还做不到,谢谢大佬的指点

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

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

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

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

© 2021 V2EX