2020海大夏令營面試

                2020年中國海洋大學計算機系夏令營面試

1、2分鐘PPT自我介紹

事前通知有英語口語面試,但可能因爲時間原因,變成了用英文介紹PPT,當時有點懵逼,由於事先背了英文介紹,所以就背了一段。但是,後面還是說的一塌糊塗。

2、從1~45抽一個題

我抽的45,問題是“什麼是設備無關性?解釋一下設備獨立性?”,直接說“抱歉,我不會。”

設備獨立性是操作系統把所有外部設備統一當作成文件來看待,只要安裝它們的驅動程序,任何用戶都可以像使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。

爲了提高操作系統的可適應性和可擴展性,在現代操作系統中都毫無例外地實現了設備獨立性,也稱爲設備無關性。即應用程序獨立於具體使用的物理設備。

3、你什麼專業課學得好?

我說的數據結構,之後問了3問題,和數據結構無關,一個不會。

4、軟件成熟度的等級?

①初始級:在這一成熟級別的組織,其軟件開發過程是臨時的、有時甚至是混亂的。沒有幾個過程是被定義的,常常靠個人的能力來取得成功。
②可重複級:在這一成熟級別的組織建立了基本的項目管理過程來跟蹤軟件項目的成本、進度和功能。這些管理過程和方法可供重複使用,把過去成功的經驗用於當前和今後類似的項目。
③已定義級:在這一級,管理活動和軟件工程活動的軟件過程被文檔化、標準化,並被集成到組織的標準軟件過程之中。在達到這一級的組織中,所有項目都使用一個經批准的、特製的標準過程版本。在具體使用這個標準過程時,可以根據項目的實際情況進 行適當的剪裁。
④已管理級:在這一級,組織和項目爲質量和過程績效建立了量化目標,並以此作爲管理過程的依據。軟件過程和產品都被置於定量的掌控之中。
⑤持續優化級:處於這一成熟度模型的最高水平,組織能夠運用從過程、創意和技術中得到的定量反饋,來對一軟件開發過程進行持續改進。

5、有哪幾種消息隊列?

消息隊列(Message Queue),是分佈式系統中重要的組件,其通用的使用場景可以簡單地描述爲:當不需要立即獲得結果,但是併發量又需要進行控制的時候,差不多就是需要使用消息隊列的時候。

消息隊列主要解決了應用耦合、異步處理、流量削鋒等問題。

當前使用較多的消息隊列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等,而部分數據庫如Redis、Mysql以及phxsql也可實現消息隊列的功能。

6、你學過Python嗎?

我瞭解過一點。

7、Python的框架有哪些?

主流的Python框架有以下幾種:

1.Django

Django是一個開源的Web應用框架,由Python寫成,支持許多數據庫引擎,可以讓Web開發變得迅速和可擴展,並會不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個框架入手。

2.CherryPy

CherryPy是一種用於Python的、簡單而非常有用的Web框架,其主要作用是以儘可能少的操作將Web服務器與Python代碼連接,其功能包括內置的分析功能、靈活的插件系統以及一次運行多個HTTP服務器的功能,可與運行在最新版本的Python、Jython、Android上。

3.Web2py

web2py 是一個爲Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全以及可移植的數據庫驅動的應用,兼容 Google App Engine。

4.TurboGears

TurboGears可以快速實現Web應用程序開發,富含豐富的特殊性能,可以解決更多的框架領域問題,從簡單到複雜的項目都可以開發,並具有實時的多數據庫支持和靈活的ORM,簡單的文檔和最小的設置使它成爲一個理想的使用框架。

5.Pylons

Pylons是一個開源的Web應用框架,使用Python語言編寫,它對WSGI標準進行了擴展應用,提升了重用性且將功能分割到獨立的模塊中,而且提供了在線調試器,易於錯誤跟蹤!

6.Scrapy

Scrapy是Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的數據。Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試。 

Scrapy吸引人的地方在於它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章