題目和接下來即將要做的廣告聯盟的程序相契合,是程序業務邏輯中的一部分。
路舟選取了廣告聯盟中的CPI(按應用每次安裝計費)廣告模式為應用場景。
需要答題的學弟們回答幾個要點,一個是廣告商在廣告商后臺投放CPI廣告的業務邏輯,接著是開發者接入的SDK邏輯,最后是SDK回調的數據格式。
事實上,路舟選擇的是偏向開放式的題目,可以用文字圖表等形式來進行回答,而路舟想要看到的也是考察他們在接觸到以前不曾了解過的領域里,如何用辯證分析得到答案。
程序設計的本質也在于此,語言和技術只是手段,只要思維跟得上,那么總有手段去實現。
緊接著,半小時后,方強便將二十份答卷收了上來。
路舟則逐個審批,每份答案都有其獨到的地方,讓他非常難以割舍。
但畢竟眼下夢谷還養不了那么多人,他只能艱難地做出選擇,“好了,你們的答卷我已經過,已經有了人選。不過在宣布之前,我先給你們講解一下這道題。當然,這不是唯一的答案,僅供參考。”
“首先,在廣告商接入的邏輯上,大部分同學都答道了點子上。
廣告商投放廣告,涉及接入支付、后臺管理安裝包和廣告素材等功能邏輯。
這一點上,既是業界常規的做法,也是大多數客戶管理后臺的邏輯。
而答案上選的同學,則是一并設計了數據庫的表結構,并在后續的開發者模塊中緊接著闡明數據在幾個模塊中的紐帶作用。”
路舟接著說,“而開發者的SDK邏輯,個別已經接觸過安卓開發的同學占了些便宜。
但本質上,無論是SDK還是緊接著回調的數據,都是傳統的CS客戶端和服務器通信模型。
所以接觸過安卓與否不是關鍵,關鍵在于考察同學們對于知識的靈活應用。”
下頭聽了路舟的話后,窸窸窣窣起來,“這是我剛做的題目嗎?我怎么感覺和學長說的不是一回事。”
“沒看到我跪著在聽嗎?”
......
而后,路舟又清了清嗓子。
“最后,讓我十分意外的是,有兩位同學還提到了非常關鍵的一個點,這是考題之外的實際意圖和場景。
他們提出可以針對數據進行分析,從區域、手機型號乃至年齡階段等條件中判斷該廣告商的廣告是否適合這名開發者。
并由這一點展開,論述SDK可以將廣告程序模塊化,根據應用情況來替換廣告。”
“簡單來說,就是開發者A開發的應用,如果大多是年輕女性用戶,就給她推化妝品服飾應用的廣告;而開發者B的應用如果大部分都是年輕單身男性用戶,就給他推聊騷應用的廣告......”
哈哈哈,周邊的學弟也是一陣歡樂,但事實確實如此。
而路舟鞭辟入里的講解,也讓不少人對于整個題目有了不少的明悟,不由暗嘆自己和學長間的差距不小,畢竟象牙塔里寫程序是一回事,而涉及商用則又是另一回事。
“這學長還挺有意思。結束了還給我們講解。”
“嗯。選上美滋滋,選不上也不虧。”
講解到最后,路舟也是接著宣布了入選的四人,而其余人路舟也是承諾后續招人會優先通知他們,并讓方強留下他們每個人的電話。
至此,一早上的時間,路舟也是將夢谷的草臺班子搭建了起來。