python數(shù)據(jù)分析 如何面試Python后端工程師?
如何面試Python后端工程師?因為我不知道這個主題是什么級別的,所以我剛剛從python實習(xí)生那里得到了一些工作機會,因為我最近正在面試python開發(fā)。我自學(xué)了Python。我在今年四月初完成了復(fù)
如何面試Python后端工程師?
因為我不知道這個主題是什么級別的,所以我剛剛從python實習(xí)生那里得到了一些工作機會,因為我最近正在面試python開發(fā)。
我自學(xué)了Python。我在今年四月初完成了復(fù)試。然后我在6月27日乘坐了從山東到上海的高鐵。然后我發(fā)了簡歷。我每天要采訪兩家公司?,F(xiàn)在我在上海已經(jīng)一個多星期了,采訪了十多家公司。雖然公司規(guī)模不大,但有很多要求。
如果您感興趣,可以看看。我想這可能對你有幫助,因為我最后選擇的職位是Python后端開發(fā),然后主要做云計算。這是很多公司都在尋找的東西,它們之間有很大的區(qū)別。所以,在輕松找到工作之前,最好先充實自己的能力。我稍后會在官方帳戶中解釋。
唐詩宋詞中出現(xiàn)最多的是哪個字?
最:月,花,愁,酒,人,君,雨。
挑戰(zhàn)程序員同學(xué),如何只用2GB內(nèi)存從20/40/80億個整數(shù)中找到出現(xiàn)次數(shù)最多的數(shù)?
1、4字節(jié)表示的整數(shù)數(shù)為2^32≈40億,2字節(jié)表示的無符號整數(shù)數(shù)為2^16≈60000。
2、2G=2^31b≈20億字節(jié)。
3、為了找出出現(xiàn)次數(shù)最多的數(shù)字,應(yīng)記錄每個數(shù)字的出現(xiàn)次數(shù)。最快的方法是記錄每個數(shù)字在內(nèi)存中出現(xiàn)的次數(shù)。記錄方法是記錄相應(yīng)的存儲器地址數(shù)和相應(yīng)地址的存儲器單元數(shù)。但是,2G內(nèi)存只能記錄20億字節(jié)的數(shù)字,如果每個數(shù)字的出現(xiàn)次數(shù)大于255則會發(fā)生溢出,沒有風(fēng)險。因此,這種方案是不可取的。
4、這樣,磁盤上只能記錄每次出現(xiàn)的次數(shù)。這樣,就在磁盤上創(chuàng)建了一個16g文件。每4個字節(jié)對應(yīng)一個整數(shù),可以對應(yīng)40億個整數(shù)。用于記錄相應(yīng)整數(shù)的個數(shù)。
1. 初始化文件。
2. 依次讀取數(shù)據(jù)并用無符號整數(shù)記錄在磁盤文件中。如果發(fā)生溢出,則該數(shù)字是次數(shù)最多的數(shù)字。
3. 從文件中讀取每個數(shù)字的次數(shù),用變量a記錄最高次數(shù),用變量B記錄最高次數(shù)的數(shù)據(jù),用文件依次記錄最高次數(shù)的數(shù)據(jù)。當(dāng)最大次數(shù)增加時,a1和B被設(shè)置為1,并且該數(shù)字被寫入文件中。當(dāng)出現(xiàn)相同次數(shù)的數(shù)字b1時,該數(shù)字被寫入文件的相應(yīng)位置,直到全部被讀取為止。
所以您根本不需要2G內(nèi)存。