- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.自我介绍
2.你刚刚在自我介绍中提到你对于网络编程和环境编程比较了解,能说说你指的网络
编程吗?
回答:socket编程,自己也做过一些小实验,实现了B/S通信。
3.具体讲一讲socket编程的步骤。
我是从客户端讲到服务端的,因为我面的是应用层,他对这个问得比较细。
4.你刚刚讲的是一个客户端和一个服务端的连接,有考虑过多个客户端和一个服务端
连接的情况吗?
我回答了多进程的实现方式,没有问select和epoll,但还是建议大家还是去看看epoll和select,
因为我面的华飞智能,他们主要是多线程和多进程开发比较多。
5.你有了解过多线程的开发吗?
了解多线程的开发,但没有了解过怎么实现,但我认为,多线程和多进程的实现是类
似的
6.那你说说多线程的开发?
首先调用pthread_creat()的时候传入一个函数名,程成功创建会执行这个函数。可
以在函数中实现我们想要并发执行的功能。
7.在多进程和多线程编程中,一般用哪些方式来控制进程和线程对资源的。
一般常用互斥锁,自旋锁和信号量(其实还有条件变量等其他方式)
8.你使用过什么方式呢?
我使用过信号量,信号量相当于一个计数器,有进程的时候计数器减一,当进程完
毕计数器加一。
9.在你使用多进程编程的时候,一般用什么方式创建进程呢?fork()还是vfork()?
这里我回答的fork()函数,vfork()没用过,不敢讲,然后问我fork()返回0的时候是
哪个进程,这个肯定是子进程。
Fork()的返回值是返回子进程的进程号,因为子进程刚创建他没有孩子,所以返回0;
1.Introduceyourself
2.Youjustmentionedinyourself-introductionthatyouknowalotaboutnetworkprogrammingandenvironmentprogramming.Canyoutellmewhatnetwork
programmingyouarereferringto?
Answer:Socketprogramming,IhavealsodonesomesmallexperimentsandachievedB/Scommunication.
3.Let’stalkaboutthestepsofsocketprogrammingindetail.
Italkedaboutitfromtheclienttotheserver,becauseIwasdealingwiththeapplicationlayer,andheaskedaboutthisinmoredetail.
4.Whatyoujusttalkedaboutwastheconnectionweenaclientandaserver.Haveyoueverconsideredtheconnectionweenmultipleclientsandaserver?
Iansweredthequestionabouthowtoimplementmulti-process.Ididn’taskaboutselectandepoll,butIstillrecommendthatyoutakealookatepollandselectbecause
HuafeiIntelligentImetmainlyfocusesonmulti-threadandmulti-processdevelopment.
5.Doyouknowaboutmulti-threadeddevelopment?
Ionlyunder
原创力文档


文档评论(0)