面試題------前端框架與其他
第四部分 前端、框架和其他(155題)
-
談談你對http協議的認識。
-
談談你對websocket協議的認識。
-
什麼是magic string ?
-
如何建立響應式佈局?
-
你曾經使用過哪些前端框架?
-
什麼是ajax請求?並使用jQuery和XMLHttpRequest物件實現一個ajax請求。
-
如何在前端實現輪訓?
-
如何在前端實現長輪訓?
-
vuex的作用?
-
vue中的路由的攔截器的作用?
-
axios的作用?
-
列舉vue的常見指令。
-
簡述jsonp及實現原理?
-
是什麼cors ?
-
列舉Http請求中常見的請求方式?
-
列舉Http請求中的狀態碼?
-
列舉Http請求中常見的請求頭?
-
看圖寫結果:
-
看圖寫結果:
-
看圖寫結果:
-
看圖寫結果:
-
看圖寫結果:
-
看圖寫結果:
-
django、flask、tornado框架的比較?
-
什麼是wsgi?
-
django請求的生命週期?
-
列舉django的內建元件?
-
列舉django中介軟體的5個方法?以及django中介軟體的應用場景?
-
簡述什麼是FBV和CBV?
-
django的request物件是在什麼時候建立的?
-
如何給CBV的程式新增裝飾器?
-
列舉django orm 中所有的方法(QuerySet物件的所有方法)
-
only和defer的區別?
-
select_related和prefetch_related的區別?
-
filter和exclude的區別?
-
列舉django orm中三種能寫sql語句的方法。
-
django orm 中如何設定讀寫分離?
-
F和Q的作用?
-
values和values_list的區別?
-
如何使用django orm批量建立資料?
-
django的Form和ModeForm的作用?
-
django的Form元件中,如果欄位中包含choices引數,請使用兩種方式實現資料來源實時更新。
-
django的Model中的ForeignKey欄位中的on_delete引數有什麼作用?
-
django中csrf的實現機制?
-
django如何實現websocket?
-
基於django使用ajax傳送post請求時,都可以使用哪種方法攜帶csrf token?
-
django中如何實現orm表中新增資料時建立一條日誌記錄。
-
django快取如何設定?
-
django的快取能使用redis嗎?如果可以的話,如何配置?
-
django路由系統中name的作用?
-
django的模板中filter和simple_tag的區別?
-
django-debug-toolbar的作用?
-
django中如何實現單元測試?
-
解釋orm中 db first 和 code first的含義?
-
django中如何根據資料庫表生成model中的類?
-
使用orm和原生sql的優缺點?
-
簡述MVC和MTV
-
django的contenttype元件的作用?
-
談談你對restfull 規範的認識?
-
介面的冪等性是什麼意思?
-
什麼是RPC?
-
Http和Https的區別?
-
為什麼要使用django rest framework框架?
-
django rest framework框架中都有那些元件?
-
django rest framework框架中的檢視都可以繼承哪些類?
-
簡述 django rest framework框架的認證流程。
-
django rest framework如何實現的使用者訪問頻率控制?
-
Flask框架的優勢?
-
Flask框架依賴元件?
-
Flask藍圖的作用?
-
列舉使用過的Flask第三方元件?
-
簡述Flask上下文管理流程?
-
Flask中的g的作用?
-
Flask中上下文管理主要涉及到了那些相關的類?並描述類主要作用?
-
為什麼要Flask把Local物件中的的值stack 維護成一個列表?
-
Flask中多app應用是怎麼完成?
-
在Flask中實現WebSocket需要什麼元件?
-
wtforms元件的作用?
-
Flask框架預設session處理機制?
-
解釋Flask框架中的Local物件和threading.local物件的區別?
-
Flask中 blinker 是什麼?
-
SQLAlchemy中的 session和scoped_session 的區別?
-
SQLAlchemy如何執行原生SQL?
-
ORM的實現原理?
-
DBUtils模組的作用?
- 以下SQLAlchemy的欄位是否正確?如果不正確請更正:
?1 2 3 4 5 6 7 8 9 10 11 from
datetime
import
datetime
from
sqlalchemy.ext.declarative
import
declarative_base
from
sqlalchemy
import
Column, Integer, String, DateTime
Base
=
declarative_base()
class
UserInfo(Base):
__tablename__
=
'userinfo'
id
=
Column(Integer, primary_key
=
True
, autoincrement
=
True
)
name
=
Column(String(
64
), unique
=
True
)
ctime
=
Column(DateTime, default
=
datetime.now())
-
SQLAchemy中如何為表設定引擎和字元編碼?
-
SQLAchemy中如何設定聯合唯一索引?
-
簡述Tornado框架的特點。
-
簡述Tornado框架中Future物件的作用?
-
Tornado框架中如何編寫WebSocket程式?
-
Tornado中靜態檔案是如何處理的? 如: <link href="{{static_url("commons.css")}}" rel="stylesheet" />
-
Tornado操作MySQL使用的模組?
-
Tornado操作redis使用的模組?
-
簡述Tornado框架的適用場景?
-
git常見命令作用:
-
簡述以下git中stash命令作用以及相關其他命令。
-
git 中 merge 和 rebase命令 的區別。
-
公司如何基於git做的協同開發?
-
如何基於git實現程式碼review?
-
git如何實現v1.0 、v2.0 等版本的管理?
-
什麼是gitlab?
-
github和gitlab的區別?
-
如何為github上牛逼的開源專案貢獻程式碼?
-
git中 .gitignore檔案的作用?
-
什麼是敏捷開發?
-
簡述 jenkins 工具的作用?
-
公司如何實現程式碼釋出?
-
簡述 RabbitMQ、Kafka、ZeroMQ的區別?
-
RabbitMQ如何在消費者獲取任務後未處理完前就掛掉時,保證資料不丟失?
-
RabbitMQ如何對訊息做持久化?
-
RabbitMQ如何控制訊息被消費的順序?
-
以下RabbitMQ的exchange type分別代表什麼意思?如:fanout、direct、topic。
-
簡述 celery 是什麼以及應用場景?
-
簡述celery執行機制。
-
celery如何實現定時任務?
-
簡述 celery多工結構目錄?
-
celery中裝飾器 @app.task 和 @shared_task的區別?
-
簡述 requests模組的作用及基本使用?
-
簡述 beautifulsoup模組的作用及基本使用?
-
簡述 seleninu模組的作用及基本使用?
-
scrapy框架中各元件的工作流程?
-
在scrapy框架中如何設定代理(兩種方法)?
-
scrapy框架中如何實現大檔案的下載?
-
scrapy中如何實現限速?
-
scrapy中如何實現暫定爬蟲?
-
scrapy中如何進行自定製命令?
-
scrapy中如何實現的記錄爬蟲的深度?
-
scrapy中的pipelines工作原理?
-
scrapy的pipelines如何丟棄一個item物件?
-
簡述scrapy中爬蟲中介軟體和下載中介軟體的作用?
-
scrapy-redis元件的作用?
-
scrapy-redis元件中如何實現的任務的去重?
-
scrapy-redis的排程器如何實現任務的深度優先和廣度優先?
-
簡述 vitualenv 及應用場景?
-
簡述 pipreqs 及應用場景?
-
在Python中使用過什麼程式碼檢查工具?
-
簡述 saltstack、ansible、fabric、puppet工具的作用?
-
B Tree和B+ Tree的區別?
-
請列舉常見排序並通過程式碼實現任意三種。
-
請列舉常見查詢並通過程式碼實現任意三種。
-
請列舉你熟悉的設計模式?
-
有沒有刷過leetcode?
-
列舉熟悉的的Linux命令。
-
公司線上伺服器是什麼系統?
-
解釋 PV、UV 的含義?
-
解釋 QPS的含義?
-
uwsgi和wsgi的區別?
-
supervisor的作用?
-
什麼是反向代理?
-
簡述SSH的整個過程。
-
有問題都去那些找解決方案?
-
是否有關注什麼技術類的公眾號?
-
最近在研究什麼新技術?
-
是否瞭解過領域驅動模型?