腾讯校园招聘技术类研发笔试题和面试题答案(6)

招聘笔试题2018-11-22王华老师

  A.9 B.10 C.11 D. 12

  25、假如john看到摆钟的时间是17:32分,请问下这时,时针跟分针的最小夹角是多少度?()

  A.25度 B.26度 C.28度 D. 32度

  二、附加题(共3题,每题20分,不计入总分)

  1、请设计一个函数可以把10进制的正整数转换为4位定长的36进制字符串。

  36进制的规则为:“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ”;

  举例说明:

  1=“0001”

  10=“000A”

  20=“000K”

  35=“000Z”

  36=“0010”

  100=“002S”

  2000=“01JK”

  2、在MMO游戏中,服务器采用Linux操作系统,网络通信与游戏逻辑

  处理进程一般是分离的。

  例如:GameSvr进程处理游戏逻辑,TCPSvr进程处理网络通信。Linux操作系统提供了很多机制可以实现GameSvr和TCPSvr进程之间的数据通信。请您列出两种你认为最好的机制来,并为主(最好)次(次佳)描述他们实现的框架,优缺点对比和应用中的注意事项。

  3、NSTimer会retain目标对象,可能会造成循环引用,请在NSTimer的基础上封装一个不retain目标对象的Timer,要求至少实现下面两个方法,并介绍设计思路。

  @interface NSTimer : NSObject

  +(NSTimer *)scheduledTimerWithTimeInterval : (NSTimerInterval)ti target: (id)aTarget

  selector: (SEL)aSelector userInfo: (id)userinfo repeats: (BOOL)yesOrNo;

  -(void)invalidate;

  //other methods…

相关推荐

猜你喜欢

大家正在看

换一换