日韩成人精品在线观看_中文字幕高清在线播放_av黄色片网站_亚洲欧美日韩免费_av熟女人妻一级毛片_一级黄色片网址

公司新聞
當前位置:首頁 > 新聞中心 > 公司新聞

軟件開發中常見知識總結

瀏覽:   發布時間:2019-04-11  [我要打印]

       最近在準備軟件開發的筆試面試,復(yu)習(xi)了一些在軟件開發中的常見知識。為了給自己攢點RP,故與大家分享一二。


        長春軟件開發,軟件開發需要準備的比較多,主要分為編程語言,數據結構和算法,計算機網絡,計算機操作系統,數據庫,設計模式,軟件工程,軟件測試。作為一個軟件開發者(程序


猿)至少需要熟練一種語言,目前比較常見和普遍的有C/C++,,java ,python,C#(取2017年6月TIOBE編程語言排行榜前5),web端主要是javascript(js)和php,移動端


主要是java(android)和Objective-c(IOS),python熱度持續上升,與最近機器學習,應該人工智能比較火有關吧。當然,編程語言在精不在多,曾經LZ也糾結過學哪種語


言比較好,哪種語言比較厲害,結果最后才發現一點用都沒有。每種語言都有自己的擅長之處,根據自己的情況選擇一門努力加深即可。


      -------------------------------------------------------------------------------------------------------------------------------------

一.編程語言(以C++為例)


          基礎部分:


         //基本類型,復合類型,表達式,關鍵字,函數,頭文件


           基本類型:


                       bool,  char,  wchar_t,  char16_t, char32_t


                       short , int ,long,long long ,float, double ,long double.


            可能大家覺得簡單,沒什么問題。


            1.上述基本類型在32/64位系統上求sizeof大小。


            2.上述基本類型取值范圍,signed和unsigned溢出如何處理。


            3.類型之間如何轉換,精度如何。


            4.類型在計算機上的儲存方式。


               復合類型:


                      引用& :  為對象起另外一個名字。  在C++11中增加了右值引用(rvalue reference)


                      指針*  : 指向另一種類型的復合類型。 函數指針,指針函數,數組指針,指針數組


                      指針和引用區別


                      struct   union  enum的使用


                表達式:


                           常量表達式,值不會改變     const    constexpr 修飾


                          關系,賦值,比較,移位操作符的優先順序與結合順序


                          sizeof 與strlen的使用


                         sizeof()(基本類型,空結構體,空類,虛函數,static修飾的變量,字符串,指針,數組,作為參數的數組)


                          auto 和decltype   C++11中增加


                           內存對齊原則


                  關鍵字:


                                    const和static


                                    const int *p;     int  const   *p ;    int  * const  p; const修飾函數,成員函數,形參


                                     static 局部變量,全局變量,函數,成員函數等


                                      violate和explcit


                                      解釋作用


                      函數:


                              內聯函數與#define


                             遞歸理解


                               參數傳遞方式:值傳遞,引用傳遞,指針傳遞


                    頭文件:


                              #include<> ""       


                              #define    


                              #ifdef   #ifndef    #endif   作用


                                                  


                   中級部分:


                         .內存管理:運行一個程序,所有變量和函數存放的內存地址在哪?


                          堆和棧的區別


                          new  delete    malloc  free   


                          c++四種強制類型轉換:dynamic_cast ,static_cast, const_cast,reinterpret_cast


                           類,空類的大小,空類有哪些默認類成員函數(構造,析構,拷貝,賦值,取址)


                           類初始化列表順序


                           友元函數


                            構造,析構函數重載


                           構造函數與析構函數調用順序,構造順序: 先調用基類構造函數,再調用成員類構造函數,最后調用 本身 的構造函數,析構順序相反


                            構造函數中可不可以拋出異常?析構函數呢?


                           構造函數和析構函數能不能是虛函數?能不能調用虛函數? 


                          重載運算符,哪些不能重載?


                   高級部分:


                        淺拷貝和深拷貝


                       虛函數實現機制


                      C++對象內存模型分布


       內存泄漏如何檢測


                       對內存池的理解


                 C++11新特性:auto/decltype  序列for循環   Lambda表達式   變長參數的模板  智能指針shared_ptr,unique_ptr,weak_ptr


          STL 序列式容器(a-v-d-l-fl),關聯式容器(set/map,multi),無序容器(unordered_set,map,multi)


                特殊容器(stack,queue,pq,bitset)迭代器,算法  仿函數(函數對象) 迭代適配器(adaptor) 空間適配器(allocator)


               Windows下的內存管理


                Windows消息機制的流程.


                    常見類庫的使用:STL,MFC,BOOST


               參考書籍《C++ Primer Plus》《C++ Primer》《STL標準庫》《Effective C++》《深度探索c++對象模型》《STL源碼剖析》本本經典


       -------------------------------------------------------------------------------------------------------------------------------------------------


        二.數據結構和算法


         鏈表(單向鏈表,雙向鏈表,循環鏈表),判斷鏈表是否有環,鏈表反轉,鏈表逆序輸出,兩個鏈表第一個公共結點


        隊列和棧,兩個隊列實現一個棧,兩個棧實現一個隊列


         字符串   常用字符串處理     字符串匹配 KMP算法


     樹   二叉樹前序 ,中序, 后序, 層序   二叉樹鏡像   二叉樹 樹 森林之間的轉換   Huffman


           圖   DFS   BFS    最小生成樹  最短路徑   最大流  拓撲排序   關鍵路徑


         van Emde Boas樹  斐波那契堆,Treap樹堆,線段樹  伸展樹  跳躍表  劃分樹    不相交集合,哈希表,并查集,字典樹,后綴樹/數組


                排序算法(交換類,插入類,選擇類,歸并,基數)


                     查找算法(有序表,索引,搜索樹BST,平衡樹AVL,紅黑樹RBT,B樹B+B-B*)




               分治法,動態規劃,貪心算法,攤還分析(聚合分析,核算法,勢能法,動態表)




                    參考書籍  《大話數據結構》《算法導論》《運籌學》《編程之美》《劍指offer》《編程珠璣》


                     刷題必備   leetcode , topcoder  ,lintcode,牛客,各大校園OJ


   -------------------------------------------------------------------------------------------------------------      


         三.計算機網絡


                OSI7層模型(TCP4層)每層的作用和協議,URL到頁面過程


                http/https,get/post以及冪等性,http協議頭,http網絡攻擊(CSRF、XSS)


     TCP/UDP/IP報頭


          ARP & RARP   ICMP & IGMP  


      ping telnet traceroute


    TCP最大連接數


  tcp/udp 區別


    tcp 如何保證可靠連接


     三次握手和四次揮手詳細過程


     擁塞控制(過//程、閾值)


     流量控制與滑動窗口


     time_wait的危害


           參考書籍《計算機網絡》《TCP/IP詳解》(卷一就夠了)《Unix環境編程》《Unix網絡編程》《linux高性能服務器編程》


   -------------------------------------------------------------------------------------------------------------------------------------


   四.計算機操作系統


    操作系統幾種分類


   進程通信IPC(幾種方式)


   進程與線程區別


   OS幾種策略(頁面置換,進程調度)


   互斥與死鎖相關


   linux常用命令


          linux內核相關


         參考書籍《Linux鳥哥私房菜》《現代操作系統》《深入理解計算機系統(CSAPP)》《Linux內核設計與實現》


    -----------------------------------------------------------------------------------------------------------------------------------


        五.數據庫


  //數據庫的范式,事務的ACID


//索引(包括分類及優化方式,失效條件,底層結構)


//SQL語法(join,union,子查詢,having,group by)


//引擎對比(InnoDB,MyISAM)


//數據庫的鎖(行鎖,表鎖,頁級鎖,意向鎖,讀鎖,寫鎖,悲觀鎖,樂觀鎖,以及加鎖的select sql方式)


//隔離級別,依次解決的問題(臟讀、不可重復讀、幻讀)


//優化(explain,慢查詢,show profile)


//分庫分表,主從復制,讀寫分離。


//Nosql相關(redis和memcached區別之類的,如redis,redis)


        參考書籍《深入淺出MySQL》


    ------------------------------------------------------------------------------------------------------------------------------------


      六.設計模式


框架是大智慧,用來對軟件設計進行分工;設計模式是小技巧,對具體問題提出解決方案,以提高代碼復用率,降低耦合度。


設計模式,單例,工廠,策略,裝飾,橋接等23種Gof


框架模式:MVC,MTV,MVP,CBD,ORM


C++的QT、MFC、gtk,ACE,wxwindows,Java的SSH 、SSI,php的 smarty(MVC模式),python的django(MTV模式)等等


庫  STL,BOOST,COM,MFC


      參考書籍《大話設計模式》


    ---------------------------------------------------------------------------------------------------------------------------------------------------


      七.軟件工程

    需求,概要,詳細,編碼,測試,維護

    版本控制工具 SVN,Git, VSS,CVS, ClearCase, StarTeam

    自動化工具: 代碼生成、依賴管理、版本管理、環境分配、打包部署、線上監控等,Apollo


    -------------------------------------------------------------------------------------------------------------------------------------------------------


       八.軟件測試


      單元測試,集成測試,系統測試,驗收測試


      黑盒測試(等價類劃分,邊界值分析,因果圖和判定表,正交實驗法,狀態圖法)


      白盒測試(邏輯驅動,基本路徑,循環覆蓋)


      壓力測試、云測試、回歸測試、topsite測試


      Bug管理工具JIRA,測試用例管理Testlink


      自動化測試


      功能自動化測試工具:Watir、Selenium、MaxQ、WebInject 


      性能自動化測試工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator 


版權所有:長春上信科技有限公司  吉ICP備16006330號-1     網站地圖技術支持:深度策劃

主站蜘蛛池模板: 他揉捏她两乳不停呻吟小视频_中国少妇xxxx_日本欧美一级片_久草剧场_8v天堂国产在线一区二区_福利影院在线播放_国产成人在线网站_国产日韩欧美在线 成人欧美大片免费观看_亚洲精品欧美综合网_美女高潮视频_小草激情视频_欧美日韩不卡视频_国产一区二区四区_狠狠躁天天躁综合网_久久久不雅视频 | 特大黑人videos与另类娇小_无码国内精品久久人妻_三级成人在线_国产色产综合色产在线视频_鲁死你资源站亚洲AV_久久欧美精品一区_精品无人区麻豆乱码无限制_国产性色AV内射白浆肛交后入 | 岛国视频一区_99久久精品国产一区二区成人_亚洲成人教育av_91看片在线?看视频_国产精品不卡一区二区三区_国产乱码卡二卡三卡4_香蕉视频草莓视频_成在人线AV无码免费看 欧美第24页草草影院_国产一区久久精品_日韩国产中文字幕_国产色爱_JAPANESE日本丰满少妇_在线观看色_国产无遮挡AAA片爽爽_国产免费无遮挡吃奶视频 | 每日更新在线观看视频_啊v视频在线观看_亚洲不卡无码永久在线_嫩草院一区二区乱码_99热com_99热a_国产热RE99久久6国产精品首页_欧美日韩一区国产 | 综合色区亚洲熟妇另类_日本中出在线观看_人人色在线视频播放_日本不卡高清视频一区_91视频污版_精品国产高清在线看国产_99色亚洲_亚洲人成网站18禁止人 | 狠狠综合久久综合88亚洲爱文_久久久久久久_惊弦45集全免费看_97精品一区二区视频在线观看_麻豆精品一区二区综合av_久久不见久久见免费影院观看_国产一a在一片一级在一片_欧美黑人巨大精品一区二区 | 99久久99精品_麻豆成人影院_国产成人福利资源在线观看_国产理伦_挺进陈书婷雪白大腿呻吟_国产精品免费网站_亚洲色无码综合图区手机_亚洲国产一区二区a毛片 | 人人超碰人人超级碰高清_老子影院午夜_porno日本xxxxx_啪啪喷水视频_日韩一区中文字幕_国产又粗又黄又猛又爽的视频_精品伦理一区二区三区_嗯啊ww免费视频网站 | 99久久99久久久精品色圆_欧美精品国产_国产午夜亚洲精品理论片色戒_日日日噜噜噜_玖玖视频国产_国产精品高潮呻吟久久aⅴ码_成人宗合_日韩成人av网 | 欧美另类极品videosbest视频_色九月婷婷_18国产一二三精品国产_在线观看国产网站_国产永久免费_欧美激情影音先锋_国产初高中生VIDEOS_99免费观看视频 | 日韩在线一区视频_北条麻妃一区二区三区在线_国产成人精品一区二区三区视频_jlzzjlzz国产精品久久_亚洲人成激情在线播放国_男人的天堂免费一区二区视频_红桃视频一区_亚州久久 | 亚洲国产精品肉丝袜久久_老师课后辅导乳揉搓H在线观看_javlib贴吧_男插女青青影院_亚洲综合区夜久久无码精品_精品一区二区三区四区在线_成人精品免费网站_亚洲欧洲自拍偷拍 | 91精品国产综合久久久久久_久久日本三级韩国三级_性生大片免费观看高清视频_高H公车全肉污文PLAYBL文_伊人大杳焦在久久综合网_少妇下面好紧好爽视频_亚洲爱视频_东北少妇不戴套对白第一次 | 亚洲国产精品嫩草影院_欧美精品欧美人与动人物牲交_催眠调教美妇长辈后宫h_国产精品传媒一区二区_91精品资源_日本网站在线看_国产FREEXXXX性播放_男人视频网站 | ass极品裸体呦女pics_亚洲国产桃花岛一区二区_国产高清精品软件_国产成人无码精品久久灭火器_色窝窝免费一区二区三区_成人tv免费网站在线观看_欧美中文字幕视频_成人亚洲性情网站www在线观看国产 | 玩弄放荡人妻少妇系列_国产播放啪视频免费视频_精品视频一区二区在线_一区二区三区在线免费_久久99精品久久久久久蜜芽_男人操女人免费视频网站_亚洲第一偷拍视频_伊人中文 | 中文字幕av亚洲精品一部二部_免费看91片_在线观看欧美激情_日韩av福利在线_国产亚洲一区二区在线观看_91麻豆精品一区二区三区_欧洲LV尺码大_国产又粗又硬又黄视频免费着 | AV永久天堂一区二区三区香港_久久激情网_男人J进入女人J内部免费网站_国产免费一区二区在线a片视频_国产一二_91久久婷婷_一区二区三区四区中文字幕_极品少妇一区二区三区 | 亚洲国产69_毛片一级在线_国产丝袜视频一区二区三区_欧美精品久久久久久_天天夜摸夜夜添夜夜无码_国产精品黄页网在线观看_黑人巨茎大战俄罗斯美女_美女脱个精光露出小网站 | 四季中文字幕av_www.yw尤物_亚洲欧洲自拍拍偷精品美利坚_欧美亚洲视频一区二区_国产在线观看免费麻豆_亚洲欧美韩日_国产精品偷伦视频免费还看的_国产高潮流白浆啊免费A片动态 | 国产欧美成人xxx视频_影音先锋日韩有码_男人日女人逼的视频_日本xxxxxxxxx三级_国产亚洲综合性久久久影院_特级毛片在线播放_视频九色_大胆日本无码一区二区 | 国产成人综合亚洲欧美丁香花_苗族一级毛片真人_91成人?合_一级黄色毛片子_久久久午夜视频_黄站在线观看_日产精品卡三卡在线_丰满熟妇乱又伦精品 | 伊人欧美视频_国产成人无码网站_红桃AV一区二区三区在线无码AV_四虎国产在线观看_久久久久成人黄色影片_精品少妇人妻av无码专区_久久久不卡网国产精品一区_亚洲中文字幕久久精品蜜桃 | 伊人久久精品无码二区麻豆_中文超碰_h黄视频在线观看_亚洲国产精品尤物yw在线观看_久久高清免费视频_日韩欧美久久久_亚洲成人a_爱爱一级 | 国产高清成人_日韩色情一区二区三区久久_小sao货的yin荡之路_国产www在线_熟年交尾五十路视频在线播放_免费的很污的很黄的网站_女女同性女同区二区国产_自拍一级片 | 日本又色又爽又黄的a片中文字幕_中文字幕中文字幕中文字幕亚洲无线_亚洲精品国产精品国自产网站按摩_日韩亚洲欧美一区二区_伊人成网_成人av在线播放_成人在线视屏_国产一区二中文字幕在线看 | 国产美女毛片_亚洲精品3_亚洲AV永久无码精品网站_精品人妻人人做人人爽_成人免费乱码大片a毛片_在线播放日本_麻豆视传媒官网免费观看_另类毛片 | 成人免费xxxxx在线视频_亚洲最大的成人网_国产精品你懂的在线播放_亚洲一本大道av久在线播放_脱了老师内裤猛烈进入的软件_一级高清毛片_久草久热_国产精品自在在线午夜蜜芽TV在线 | 远方的山楂树免费观看视频48集_欧美亚洲熟女一区二区视频_一边吃奶一边摸做爽视频_人与动人物XXXX毛片老司机_九一国产在线观看_国产日产欧产精品精品推_国产在线精品观看_日韩精品成人 | 8008幸福宝小说最新章节_97久久国产精品超碰热_后入到高潮免费观看_国产小视频精品_久久精品亚洲第一福利_日韩欧美在线视频_中国女人内谢69XXXXXA片_成全高清视频免费观看动漫版 | 免费精品国产va自在自线_91视频免费进入_亚洲精品无码AV中文字幕_偷拍各类美女嘘嘘88av_少妇porn_亚洲一区精品在线观看_欧美污视频网站_亚洲黄色自拍视频 91青青国产在线观看精品_日本va在线视频播放_亚洲第二页_日日碰日日摸日日澡视频播放_久久99免费视频_人人爽人人片人人片av_中文字幕第56页_性欧美8处一14处破 | 99精品国自产在线_亚洲日韩爆乳中文字幕欧美_无套内射极品少妇chinese_美女久久_精品国产一区二区AV麻豆不卡_99精选视频_无码国产精成人午夜视频不卡_囯产av无码片毛片一级 | www.嫩草影院_麻豆国产欧美日韩综合精品二区_久久性生活免费视频_亚洲精色_av播放网站_理论片91_久久网这里都是精品_精品成人免费一区二区在线播放 | 成年网站在线播放_在线观看私人影院_美女高潮潮喷流白浆视频在线观看_黄色a三级_亚洲AV午夜成人影院老师机影院_老熟女重囗味HDXX70星空_www.com色_中文字幕の友人北条麻妃 | a级黄色毛片视频_久久成人福利视频_国产视频123_亚洲精品7777xxxx青睐_GAY取精潮喷10次龟责到哭_无码人妻黑人中文字幕_国产三级网_久久女女 | 一本大道香蕉久中文在线播放_欧美性生活一级_91.官网_欧美一级xxx_鲁大师影院一区二区三区_国产在线精品2区_超清av在线_久久网站免费视频 | 亚洲xxxx天美_国产精品香港三级国产av_久久久久久久久国产精品_地下室极端性调教_国产精品美脚玉足脚交_免费黄色网址在线观看_最新国产乱人伦偷精品免费网站_99草免费视频 | 黄色毛片免费_日本一道本高清_精品亚洲欧美视频在线观看_国产精品久久久久久久小唯西川_国产A级毛片久久久精品毛片_亚日韩av_亚洲第一天堂网_欧美性色欧美a在线播放 | 九艹在线_久草在线小说_99热r_国产精品二区三区在线观看_九九久久精品国产免费看小说_三级在线国产_精品美女久久久_密室大逃脱6季免费观看 | 欧美日韩另类在线_青青草免费公开视频_啊灬啊灬啊灬快高潮视频_国产片AV不卡在线观看国语_久久视频在线视频观看天天看_人成网免费观看在_叶子楣成人爽a毛片免费啪啪_无遮挡在线 | 久草97_日本在线网_中文字幕AV无码免费一区_ww污污污网站在线看com_亚洲天堂在线视频播放_黑人大战中国av女叫惨了_亚洲人影院_精品一区中文字幕 |