游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3162|回复: 7

今天去上海某游戏公司的面试经历

[复制链接]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2004-12-14 20:23:00 | 显示全部楼层 |阅读模式
下午从张江软件园出发,大概2点到了面试地点,发现有很多人去面试,心下就有点惴惴,这么密集的面试真能挑出人才么?
咨询了一下前台,拿到一张表格,填完之后才发现有份笔试题在后面,草草看了一下,觉得很失望。里面涉及到技术的大概有3,4题,一题是问c++为什么要用extern c,这题还算正常,虽然是抄自林锐的c++高质量编程,有一题是问c++对象的构造函数和析构函数是在什么时候调用的,我真的怀疑我是在应聘资深软件工程师么?鄙视出这种题目的人,还有一题要写一个格斗类游戏的接口,个人觉得这种题目没有任何的意义,没有相应的背景怎么能设计出一个良好的借口。
没什么心思做这种题目,胡乱填了一下交回给前台,然后去面试,去会议室的过程中发现办公室空荡荡的没几个人,再想到这么疯狂的招人不知道是不是该公司发生了什么大的震荡,还是办公人员都躲在别的地方 [em24]
面试的时候很遗憾,基本上没有问到技术问题,只是问了一下从事过的项目,看起来对经验更感兴趣。我当时试图向他展示我最近在做wow模拟器时开发的一个网络库,我自信这个库的框架还是很不错的,虽然只完成了很小的一部分,很可惜他不感兴趣,只是勉强给了一个人事的邮箱地址让我发到那里,现在想也许我根本连这都不必说的,省的让人看轻了自己。

总体感觉很糟糕,估计没什么希望,另外一方面如果国内的游戏公司都是这样的话估计国内的游戏发展还有好长的路要走,看来我还是把游戏开发作为一项兴趣好啦 [em22]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-12-14 20:38:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

顺便问下现在论坛有没有研究wow,模拟器的同好,我有个计划是开发一个开源的服务器引擎,用wow来验证该引擎的可行性,初步估计服务端引擎至少需要三块内容,网络库,数据库接口及脚本处理系统,我正在处理网络部分,不只有没有人愿意合作?下面是采用我的库完成的一个简单的服务端和客户端程序示例

server:

#include <iostream>
#include <stdlib.h>

#include "net/ipv4.h"
#include "net/protocol.h"
#include "net/address.h"
#include "net/socket.h"
#include "net/communicator.h"
#include "net/connector.h"
#include "net/acceptor.h"

using namespace net;

int main(int argc, char *argv[])
{
        typedef Acceptor< TCP<INET4> > Acceptor;
        typedef Acceptor::Address Address;
        typedef Acceptor::comm_t comm_t;

        Address addr("127.0.0.1", 7994);
        std::cout << addr.ip() << ":" << addr.port() << std::endl;

        comm_t comm;
        Acceptor acceptor;
        std::cout << "open:" << acceptor.open(addr, 1) << std::endl;
        std::cout << "accept:" << acceptor.accept(comm, addr) << std::endl;
        std::cout << "from:" << addr.ip() << ":" << addr.port() << std::endl;
        char buf[128];

        int len = comm.recv(buf, sizeof(buf));
        std::cout << len << std::endl;
        buf[len] = '\0';
        std::cout << buf << std::endl;

        comm.send("hi, client\n", strlen("hi, client\n"));

        system(&quotAUSE");       
       
        return 0;
}

client:
#include <iostream>
#include <stdlib.h>

#include "net/config.h"
#include "net/ipv4.h"
#include "net/protocol.h"
#include "net/address.h"
#include "net/socket.h"
#include "net/communicator.h"
#include "net/connector.h"
#include "net/acceptor.h"

using namespace net;

int main(int argc, char *argv[])
{
        typedef Connector<TCP<INET4> > Connector;
        typedef Connector::comm_t comm_t;
        typedef Connector::Address Address;
               
        Connector connector;
        comm_t comm;
        Address address("127.0.0.1", 7994);
       
        std::cout << connector.connect(comm, address) << std::endl;
        comm.send("hi, server\n", strlen("hi, server\n"));       
        char buf[128];
        //option::non_blocking non_block(0);
       
        int len = comm.recv(buf, sizeof(buf));       

        buf[len] = '\0';
        std::cout << buf << std::endl;
        std::cout << "from:" << address.ip() << ":" << address.port() << std::endl;

        system("PAUSE");       
       
        return 0;
}

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-14 21:20:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

net是什么库?

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-12-14 21:35:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

网络库请到网上查找如下内容:
NetZ, ICE, ReplicaNet, OpenTNL, RakNet, GNE, ZoidCom ,ACE

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-12-14 22:50:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

net 是我自己开发的一个库,因为ACE太庞大了, boost socket 又还在开发中,不过借鉴了boost socket和ace的很多设计思想 :-)

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-14 23:00:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

^_^哦,不过名字太平常了,不怕冲吗

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-12-14 23:09:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

暂时还没去想名字,先偷懒这样用啦,呵呵

55

主题

175

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2004-12-14 23:49:00 | 显示全部楼层

Re:今天去上海某游戏公司的面试经历

坛上那个叫 kingmark 的在作wow的模拟服务器,你可以找他搭伙。
我对服务器没多大兴趣(是个高手都能写,每个人都有自己的网络层)。
我只对客户端表现有兴趣,因为我不会。:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 17:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表