Python1. 列出python的常見基礎資料型別
答案:
數值(整數 浮點數 布林值)字串、列表、元組、字典、集合
2 檔案常用操作方法Open/read/readline/readlines/write/close
3、異常的處理Try :
pass
except 異常型別
pass
finally:
pass
4、有哪些常見的標準庫和第三方庫標準庫
re time datetime urllib...
第三方庫
numpy Pandas Matplotlib tensorflow beautifulSoup
Ng1、ng中*ngFor和*ngIf的使用注意事項不能在一個元素上同時使用結構行指令,同時使用 可以透過ng-container來避免報錯
2、ng的生態圈(技術棧)中常見技術Angular官方整合的各種模組:FormsModule,HttpClientModule、rxjs。。
第三方技術:ionic\NgZorro\AngularMaterial
3、ng中如何實現一個服務①透過cli工具 建立服務:ng g service my-service
②在my-service.service.ts中封裝資料和方法即可
4、ng中管道的本質管道的本質是有引數有返回值的方法
5、ng中如何使用路由守衛ng中是透過封裝服務實現CanActivate來完成一個路由功能的
6、描述下angular中路由的背後原理(spa的工作方式)監控位址列的變化
解析位址列中的路由地址
將路由地址和路由陣列中的每個路由物件的path屬性進行匹配,如果匹配上就會載入
的檢視內容到routerOutlet中進行顯示
7、Python中陣列常見的apimyList = [1,2,3]
myList.insert/append/pop/clear/
8、Python中如何使用mysql-connector完成一個數據庫的連線池的建立pip i mysql-connector
import mysql.connector.pooling as pooling
myPool = pooling.MySQLConnectionPool({})
9、Python中使用mysql-connector完成資料的增刪改查pip i mysql-connector
import mysql.connector
myConnection = mysql.conenctor.connect()
myCursor = myConnection.cursor()
myCursor.executr(‘sql語句’)
10、Django中路由系統搭建的基本步驟①建立檢視
Views.py
②配置二級路由
新建urls.py
設定project/urls.py
11、Django中如何處理get/post請求中的引數get : req.GET[‘id’]
post: req.body.decode(‘utf-8’)
12、Django中如何處理跨域問題?可藉助於一個第三方的包:django-cors-headers
設定 CORS_ORIGIN_WHITELIST
13、Django中模板系統的基礎用法①建立模板檔案
app/tempaltes/app/test.html
②引入載入器,準備載入
from ‘django.tempalte ’ import loader
tpl = loader.get_template(‘./app/test.html’)
tpl.render()
14、解釋Django中遵循的MVT設計模式M:Models
V:Views
T:Templates
Views是橋樑,可以從Models中取到資料,然後渲染在Templates中
15、簡述下Django中ORM的基本用法ORM是一種物件關係對映技術,可以使用物件的方法來完成資料庫中資料的CRUD操作
①建立模型類
②啟用模型類
16、使用框架有什麼優勢提高程式碼的複用率
提高程式碼的開發質量
提高程式碼的開發速度
17、簡述vue、angular、react各自使用場景vue因為上手快、語法簡潔 可以被快速的使用在中小型專案中
anguar模組多,學習曲線陡峭,更多地用在中大型超大型的專案中
react被用在實現一些對於DOM操作非常頻繁的場景裡
18、描述常見的非同步處理方案Promise 、Async\Await、RXJS、Ajax
19、如果封裝一個自己的前端MVVM框架,你會怎麼設計,可以簡單說下思路核心思路是繫結的實現,可以藉助於現有的觀察者模式配合資料流的監聽,當資料變化時,去透過對比演算法,快速定位哪些檢視呼叫了資料,然後更新DOM