84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
函数传过来的参数中字符串和列表有什么区别?进行修改呢?
Django如何用类写views?他和函数写view有甚区别?
Django的module中由两个表,a关联b表的外建,怎么实现删除a表不影响b表?
Tornado异步,是如何实现的?
多线程有什么问题?
类中的init方法和new方法的区别
描述一下单例模式
Python中的垃圾回收机制
你好,你是昨天來面試的那位吧?這些問題主要是為了考察你對語言及框架的熟悉程度,需要經過慢慢積累,即使現在透過這裡明白了這些問題,下次面試肯定還有其它不同的問題。建議你多注重平時的積累,你能記住這麼多面試時的問題說明你還挺聰明的。我看到你博客裡內容很多,我覺得你將你博客的內容都好好回顧一遍就會有很大的提升的。
首先,建議問問題之前,先用搜尋引擎解決問題,實在解決不了,再來問。
其次,不要把多個問題放在一起問,這樣沒人願意回答。
我簡單回答下第一個問題:Python中所有變數(包括函數參數)都是對象的引用,字串是不可變對象,列表是可變對象,也就是說在函數體內對字串參數的修改,不會影響函數體外,而對列表參數的修改,可能會影響函數體外。
函數傳過來的參數中字串和列表有什麼差別?進行修改呢?
字串不可變,不能修改。列表元素的修改會傳導給呼叫者。
Django如何用類別寫views?他和函數寫view有什區別?
重載__call__方法讓類別變成可呼叫的。類型有差別但是使用上沒差別
__call__
Django的module中由兩個表,a關聯b表的外建,怎麼實現刪除a表不影響b表?
增加一個媒介表,兩個外鍵分別指向a和b,删除a和没媒介表不影响b。
a
b
Tornado異步,是如何實現的?
OS 底層提供了異步 IO 接口,不是平常用的同步接口。拿同步介面實現異步是無論如何也實現不了的。
多執行緒有什麼問題?
有兩個面向 (1)並發模型 (2)如何避免死鎖。詳見維基百科。
類別中的init方法和new方法的區別
new返回分配的空间。init在分配的空間上呼叫。
new
init
描述一下單例模式
https://zh.wikipedia.org/wiki...
Python中的垃圾回收機制
Python 的 GC 不是像 Java 那樣的分代,而是引用計數。 GC 只是引用計數的一個應用層面,這方面的資料多得是。
你好,你是昨天來面試的那位吧?這些問題主要是為了考察你對語言及框架的熟悉程度,需要經過慢慢積累,即使現在透過這裡明白了這些問題,下次面試肯定還有其它不同的問題。建議你多注重平時的積累,你能記住這麼多面試時的問題說明你還挺聰明的。我看到你博客裡內容很多,我覺得你將你博客的內容都好好回顧一遍就會有很大的提升的。
首先,建議問問題之前,先用搜尋引擎解決問題,實在解決不了,再來問。
其次,不要把多個問題放在一起問,這樣沒人願意回答。
我簡單回答下第一個問題:Python中所有變數(包括函數參數)都是對象的引用,字串是不可變對象,列表是可變對象,也就是說在函數體內對字串參數的修改,不會影響函數體外,而對列表參數的修改,可能會影響函數體外。
字串不可變,不能修改。列表元素的修改會傳導給呼叫者。
重載
__call__
方法讓類別變成可呼叫的。類型有差別但是使用上沒差別增加一個媒介表,兩個外鍵分別指向
a
和b
,删除a
和没媒介表不影响b
。OS 底層提供了異步 IO 接口,不是平常用的同步接口。拿同步介面實現異步是無論如何也實現不了的。
有兩個面向 (1)並發模型 (2)如何避免死鎖。詳見維基百科。
new
返回分配的空间。init
在分配的空間上呼叫。https://zh.wikipedia.org/wiki...
Python 的 GC 不是像 Java 那樣的分代,而是引用計數。 GC 只是引用計數的一個應用層面,這方面的資料多得是。