是技术太次,还是要得太高。面试屡屡失败!

changnet 发布于 2015/04/25 21:31
阅读 2K+
收藏 6

    先来个背景介绍。        

    本人计算机科学与技术专业,C++方向,2013年毕业。非211,非985,但是在学校期间主攻技术,基础和知识面还是不错的。从C、C++、C#、java、php、Qt都有接触,数据库、多线程、网络也有一定的积累。毕业的时候进了一家小游戏公司实习。做服务端逻辑,用的是C++、lua、mysql。毕业之后到广州,也是做的服务端,用的c、lpc、mysql。一直到现在,工作经验算两年。    

    经过两年的工作,该扔的也扔了,剩下的也就这些:

    1).2年的linux开发经验。常用的shell操作和C、C++调试没有问题

    2).比较熟悉网络编程,用epoll写过网关。游戏中的消息封装,包括战报这些复杂的协议也没问题。

    3).2年的卡牌游戏开发。可以完成卡牌游戏服务端任何功能的开发,包括战斗。

    4).mysql根据逻辑功能设计表和简单存储过程。程序连接mysql这块有现成的库,可以写,但没试过。

    5).服务器上线及维护,灾难恢复还是有一定经验的,因为在项目处理过。

    6).用Qt做工具

    项目中绝大部分用lpc(估计没几个人认识这个脚本),底层用C。所以,我现在的状态是lpc非常熟悉,C++因为偶尔才用,有很多东西记得不是很清楚,比如STL里的某些函数名,但是查一下,写逻辑功能还是不会有问题。

    最近感觉发展遇到瓶颈,于是想换家公司。前后面试了畅娱、网易、硕星、天拓、游爱、珠海西山居、菲音......,算起来有9家了,都是面试C++游戏服务端。总结一下他们问的问题:

select、epoll的区别

TCP中消息封装及粘包、不完整包处理

STL中list、vector、map的底层实现

hash_map的底层数据结构及冲突处理

C++中重载、重写、覆盖及虚函数表

new delete与malloc free区别

C++的多态(编译、运行时都能分析和举例)

模板及特化、偏特化

内存对齐

常用的排序算法及时间复杂度

上面的问题都是OK的,但有些公司也会出一些很偏的题,如stdcall cdecl这些函数调用的区别,这些就答不上来了。很多公司的问题我都回答90%以上,但是最后谈待遇时后,接下一句基本都是回去等通知了。

    我感觉以我现在的水平,做游戏逻辑开发完全没有问题。比较明显的问题是我现在C++生疏了,有些笔试题写得不好,甚至是写伪代码。另一方面是很多公司以lua脚本为主,我接触过,只是不熟,但是我有把握在2周内能写逻辑(lpc当时就是这么学的)。再者就是我没做过rpg类游戏,rpg类游戏的战斗及碰撞检测不会,其他的都有把握。

    现在我就想知道,2年工作经验,我这样的水平在广州开不到10,很高吗??



加载中
2
songtzu
songtzu

你的问题我很清楚。这个和C++程序员的宿命有关。诶,我自己也是C++为主的(悲剧和喜剧兼具,悲剧是跳槽真不容易,喜剧是,创业的机会还是比较多的)。你要是是个Android或者Java或者PHP,一大把工作岗位可以去。

绝大多数企业都不需要C++【这是C++人员的现实】,现在还用C++的企业大多数是游戏服务端,IM服务端,高性能领域。而这类企业的要求又高很多。游戏领域用lua+c/cpp的方案很常见(以网易为例)了,你目前的水平去网易显然还不够。你的问题我也无解。只能慢慢找合适的吧。只是需要多一点时间。

另外,stdcall cdecl调用的区别不是偏门问题,谢谢(开发C/C++给其他语言调用的库经常要处理的问题)!编译器处理函数参数入栈顺序的区别。一个是从左至右,一个从右至左。这个和大小端一样,恶心人的历史问题。

Ivnoidea
Ivnoidea
入栈顺序一样的,区别在于谁把参数弹出栈
1
Monkey
Monkey
哥掐指一算,少年你还有什么不会的吗?在掐指一下,你这里面有你真会的吗?我就在想哪怕你真做两年java你都不敢说你熟练,你这一列出来怎么多,除非你真是大神, 不然恐怕就是每一个真能拿得出手的,估计这就是你的问题,如果你连一门熟练的技术都没有,拿要这个价,恐怕人家公司也不是傻逼。
修改登录密码
修改登录密码
楼主仅仅是做过有关的项目,恐怕离熟练都差很远。这样子是谈不出好价格的
Null--Null
Null--Null
都说技术面没问题
changnet
changnet
亲,你确定你有看完我的帖子内容么。好像你的理解跟别人都不一样哦。确定我有这么说?
0
小杰OSC
小杰OSC
现在程序员不值钱了,多总结下你面试过程中哪些不足,是技术还是态度问题
修改登录密码
修改登录密码
回复 @都市网达 : 程序员的价格和电脑的价格一样, 性能越来越好,价格越来越便宜。 或者拿懂英文来类比, 二十年前懂英文的还是稀缺资源,现在遍地都是硕士博士的年代,懂英文的优势已经不大了。看明白趋势
Null--Null
Null--Null
@eel @fuuuuuck 值不值钱是自身的问题,就算好的行业都不一定所有从业人员都值钱,但是我们需要传播正能量吧。
tnessfftto
tnessfftto
确实不值钱
修改登录密码
修改登录密码
程序员真的不值钱了。 好程序员和差的程序员混杂在一起,很难区分。
Null--Null
Null--Null
胡说八道,懂毛啊,和没说一样。
0
蛋看江湖
蛋看江湖
低了  15吧
蛋看江湖
蛋看江湖
现在不需要了,年初那会儿还可能要 那个做cpp的同事貌似是12000的样子吧 反正不是做游戏行业的
changnet
changnet
15,你们公司要么。我马上过去
0
0
Null--Null
Null--Null

可能是你去面试的公司预算就没有这么多,可以花一些时间准备面试的问题,如:有什么缺点(这个不太好说),为什么离职等,然后去一些大公司,广州网易、VIP等,要求高一点,起点也就高一点,还有就是一定要做游戏?,如果做游戏也就10K,10K真心不高。

changnet
changnet
不一定要做游戏,可以互联网一看我的经验都不鸟我
0
修改登录密码
修改登录密码
10K也差不多这个水平了   
0
K不是你的帝
K不是你的帝
你要低了。
0
中山野鬼
中山野鬼
哈, 楼主淡定,一切讲缘分。。。找工作容易,找到有缘分的团队不容易。动动就说跳槽的,恐怕也是去哪都不爽的人。。
0
呢喃的猫咪
呢喃的猫咪
关于招人的问题,我跟前前公司技术部老大聊过,他说,靠谱的人就算公司不愿意多给他也会帮忙争取。我问他什么叫靠谱,他说,死心塌地干活、学习能力和协作能力强。不是光凭技术就能拿到理想中的工资的,你自己看看有没有技术外的短板吧[0]。
返回顶部
顶部