久久久综合免费视频_97免费公开在线视频_国产亚洲女人久久久久毛片_老少配videoshd乱配_久久不见久久见中文字幕免费_91成色

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

軟件開發中常見知識總結

瀏覽:   發布時間: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     網站地圖技術支持:深度策劃

主站蜘蛛池模板: 午夜久久成人_chinesemature老熟妇_亚洲精品中字_狠狠色噜噜狠狠狠7777奇米_黑人特级欧美aaaaaa片_777国产偷窥盗摄精品视频_成年人免费观看的视频_色婷婷久久99综合精品jk白丝 | 亚洲色图在线免费观看_久亚洲一线产区二线产区三线产_国产免费久久久久久无码_龙珠z中文版普通话_国产又色又爽又黄又免费_japanese日本护士高潮_午夜久久视频_精灵宝可梦旅途中文版免费观看 | av天天在线_少妇三级全黄在线播放_无码免费人妻A片AAA毛片_91色噜噜狠狠狠狠色综合_999精品_边吃奶边做爰高潮免费视频_国产精品6666_国产精品久久久久久久久快鸭 | 91香蕉麻豆_亚洲精品午夜久久久_黄上黄在线观看_亚洲视频网站在线观看_亚洲成人av中文字幕_7788色淫免费视频_亚洲一区久久久_99热国产在线 | 亚洲小视频在线观看com_成年网站在线_久久伊人精品中文字幕有软件_天天噜噜噜在线视频_精品国产影院_一区二区三区国产亚洲网站_久久精品88_国产精品久久久久久av | 男人天堂免费_小少妇的粉嫩小泬_www蜜桃视频_国产无遮挡裸露视频免费_成人性生交片无码免费看_国产亚洲自在精品久久_日产日韩在线亚洲欧美_夜夜看人久看2022 | 成人亚洲a片v一区二区三区_亚洲日本精品国产第一区_噜噜噜私人影院_www.超碰在线观看_亚洲精品久久激情国产片_国产欧美日韩在线视频_精品亚洲一区二区三区在线播放_亚洲国产成人精品无码区 | 亚洲中文无码卡通动漫3D_欧美精品久久凉森玲梦_国产美女mm131爽爽爽_www久久久久久久_欧美506070老妇乱子伦_亚洲精品在线视频网站_国产导航在线_懂色av中文一区二区三区 | 国产美女一级二级三级chinese_无码毛片中文字幕加勒比免费高清_久久久久高清_97超碰资源站_日韩国产亚洲精品_掐住奶头用针扎进乳孔里小说_国产自产视频一区二区三区_毛片网此 | 成年人观看免费视频_国产精品免费不_伦理二区_国产中文在线播放_97人人干_裸体丰满少妇做爰视频_aⅴ色欲AV片无码精品小说_日本在线视频二区 | 日韩中文字幕第5页在线_柠檬av导航_无码中文精品专区一区二区_狠狠色丁香久久婷婷综合_中_国产成人永久免费公开视频_国产精品二区不卡_制服亚洲日韩丝袜欧美_秀人顶级模特尤妮丝的最新视频 | 亚洲二区不卡_一本大道久久东京热无码av_青青草草视频_av色综合网_毛片一区二区三区无码_亚洲中文字慕日产2021_亚洲精品国产精品乱码不99按摩_亚洲成Av人片在线观看不卡 | 日韩视频免费在线观看_日本毛片高清免费视频_九九亚洲视频_无码精品一区二区三区四区爱奇艺_欧美人与动交ZOZO_第一视角vk_色呦呦久久_动漫被到爽动漫视频免费 | 在线超碰在线_美国aa毛片_AV无码人妻无码男人的天堂_麻豆一二区_精品亚洲aⅴ乱码一区二区三区_久久亚州_色免费在线视频_在线中文字幕日韩 | 日韩免费一区二区三区在线播放_中文字幕在线观看一区_红桃TV.欧美国产_超碰色偷偷男人的天堂_欧美激情性a片在线观看不卡_国产精品333_无码专区3D动漫精品免费_免费av资源在线观看 | 日韩成人高清_精品韩国三级在线观看视频_天堂中文在线资源_久久久久91_最近最新中文第一页_日本丰满大乳无码免费看_日本韩国视频在线观看_无码人妻久久一区二区三区 | 久久精品中文字幕第一页_亚洲精品乱_狠狠av_日韩精品亚洲人成在线观看_五月天激情在线麻豆_日韩成人在线观看视频_小鸟酱福利视频_无码专区中文字幕无码 | 佐野ゆいな在线播放_人人看97_成年人在线播放_国产一区二区三区不卡av_精品人妻无码一区二区三区在线_2022精品久久久久久中文字幕_国产亚洲一卡2卡3卡4卡老狼_毛片24种姿势无遮无拦 | 在线观看亚洲av每日更新_伊人55_久久久久久久久久久久久久久99_国产午夜精品理论片_波多野结衣久久_国产碰碰_国产一级淫片久久久片a级_国产免费女同互wei观看 | 国产偷自拍对白在线视频_国产精品一二三区视频_欧美精品一区二区三区手机在线_国产精品成人在线播放_亚洲老妇色熟女老太_91麻豆精品国产综合久久久久久_手机在线免费av_亚洲精品韩国美女在线 | 成人一二三区_五月天狠狠干_99热播在线_久久久久亚洲AV综合波多野结衣_黄色av免费在线播放_久热成人_免费人成视频在线视频网站_97久久天天综合色天天综合色hd | 999久久久国产999久久久_亚洲女人天堂成人av在线_这里只有精品视频在线_岛国黄色大片_h视频在线播放_免费无码无遮挡裸体视频在线观看_男人女人真曰批视频播放全过程_一级做a视频 | 黄色大片网站在线观看_亚洲成亚洲乱码一二三四区软件_100日本xxxxxxxxx15_99激情视频_91精产国品_91视频免费看_九七伦理97伦理手机_国产高清免费视频 | 亚洲精品久久久久无码AV片软件_日本国产欧美大码a视频_欧美一区二区三区视频在线_久久国产精品偷_日本午夜精品视频_日日干夜夜撸_www.久色_欧美视频完全免费看 | 欧美一区三区三区高中清蜜桃_少妇又紧又色又爽又刺激视频_亚洲黄色一级大片_久久久亚洲热_免费av网页_欧美一级片免费播放_久久亚洲av成人无码国产最大_无码伊人66久久大杳蕉网站谷歌 | 久久精品人妻中文系列_国产又爽又大又黄A片图片_久久久久久久影视_欧美一区二区三区成人精品_欧美精品一区二区三区久久_亚洲精品91天天久久人人_91视视频在线观看入口直接观看_老妇xxxxx | 国产乡下三级全黄三级BD_日本在线观看一区二区_www国产精品com_亚洲精品色在线网站_国产人成在线视频_成全世界免费高清观看_在线黑人抽搐潮喷_抽插丰满内射高潮视频 | 欧美另类videosbestsex_亚洲av日韩av激情亚洲_国产欧美日韩在线播放_成年无码AⅤ片在线观看_青草精品视频_在线精品国产一区二区三区_四虎一区二区成人免费影院网址_日本视频在线 | 污污网站18禁在线永久免费观看_日本欧美韩国_porno俄罗斯_A毛片终身免费观看网站_中国av免费_午夜A级理论片在线播放_九九在线精品国产_9xfuli福利视频 | 日本黄色一级_国产精品三p一区二区_国产成人片《羞羞》上映_欧美日日日日bbbbb视频_日本视频在线观看一区二区_开心亚洲五月丁香五月_免费国产视频在线观看_中文字幕视频在线播放 | 欧美午夜剧场特大黄三级性片片免费_又黄又爽吃奶视频在线观看_秋霞人成在线观看免费视频_免费一级片观看_91高清网站_亚洲视频久久久久_黄色国产一级_古惑仔第一部 | 久久精品影视大全_国产欧美日韩视频_5060午夜一级_无码成人精品日本动漫纯H_zooslook欧美另类_在线成人www免费观看视频_eeusswww免费快播_国产一区自拍视频 | 超碰人人透人人爽人人看_亚洲av片不卡无码av_草草草在线视频_欧美色另类天堂2015_久久人妻无码aⅴ毛片花絮_国产成人午夜影院_亚洲成人一级片_japanese成熟丰满人妻 | 欧美一级大片免费看_在线日韩小视频_精品无码久久久久久尤物_一道本AV免费不卡播放_91麻豆产精品久久久久久_毛片91_99久久99久久久精品齐齐_无码人妻丰满熟妇奶水区码 久久亚洲免费视频_韩国一级黄色录像_国产极品美女到高潮_妺妺窝人体色WWW视频_日韩精品真人荷官无码_日韩AV无码一网二网三网_91亚洲精品久久久久图片蜜桃_segui88久久综合9999 | 做爰全过程免费120秒_黄色片子在线观看_国产三级久久久久_国产精品久久777777_女明星黄网站色视频免费国产_国产精品爆乳奶水无码视频免费_久久免费看少妇高潮A片麻豆_hi6你好星期六免费观看 | 私人影院免费看_日韩三级一区二区三区_欧美国产日韩在线观看成人_人人妻一区二区三区_18禁超污无遮挡无码免费网站国产_欧美xxxx做受欧美_国产精品一二三区免费_www天天干 | 日日夜夜香蕉_国产精品美女久久久久av福利_欧美丰满熟妇XXXX_精品一区二卡三卡四卡分类_91网站免费在线观看_爱爱精品_伊人网视频在线观看_66com色麻豆 | 亚洲精品A片久久久久_三级网站午夜三级_男女性爽大片在线观看_日本高清视频一区二区三区_亚洲精品色综合av网站_www.av日韩_免费视频啪视频在线观看老司机a_午夜性做爰免费看 | 佐野ゆいな在线播放_人人看97_成年人在线播放_国产一区二区三区不卡av_精品人妻无码一区二区三区在线_2022精品久久久久久中文字幕_国产亚洲一卡2卡3卡4卡老狼_毛片24种姿势无遮无拦 | 一级片在线免费_偷偷做久久久久网站_精品国产髙清在线看国产毛片_yjizz视频_av网站一区二区三区_国产精品国精无码A片AV_麻豆伦理视频_亚洲宅男一区 | 欧美日韩在线视频播放_成人国产1314www色视频_粗大猛烈进出白浆视频_懂色av一区二区三区免费观看_亚洲看片_免费人成自慰网站_天堂网在线观看视频_亚洲激情视频在线观看 |