我是主要搞VC界面、网络编程、和多线程编程这些都是学的一般,(没有哪个比较精的,都能做点)但是做项目给我网络和资料就能完成任务(靠网络比较多,不会就问google),最近去面试,基本笔试还好,就主要问项目方面的东西界面、网络、多线程啊这些开发中的经验,假如你是面试官会问哪些这几个相关的题目???从你们开放项目方面,我学的不深只会用,动手还行,这样面试和吃亏, 多谢。。

解决方案 »

  1.   

    网络:UDP和TCP的区别?
    多线程:有哪些同步手段,都适合用于什么情况?
      

  2.   

    TCP有哪几种状态?这些状态的转换关系?
    TCP的SEQ NUM如何计算?
      

  3.   

    如果是我则会让你谈谈window os下网络的几种io模式
    并针对常用的一两种模式谈谈你的经验
      

  4.   

    基础问题也很有可能问,主要看面试官了!一般面试你的人很可能就是你将来的项目经理,看他偏好什么样的人了!
    有的人可能很看重你的基础,会问一些基础问题比如说 你多线程的理解,线程和进程的区别,TCP UDP等网络协议,还有很多C++的知识点都要注意很可能会问到!
    有的人可能偏向动手能力和学习能力了 会问你一些经验和实际点的东西 一些编程中场遇到的问题啦 之类的 比如说dll有几种 都有什么区别,
    导出接口的方式有哪几种,还可能会有针对性问你他们公司长用的东西 比如他们公司用数据库比较多的话 还可能问你掌握几种数据库 SQL VC访问数据库有哪些方式啦 什么的。做网络游戏的可能会问你数据结构啦 协议啦 网游开发用的长用的一些库拉(OpenGL等等)。不过这些问题答得不好影响不大 因为你只要熟悉掌握一种库 那么学其他的库 也不是难事!