appier面試問題總整理 20161011 === > 下面為一面內容 # Backend Team - 找回文,EX: asaabasdf ***cccceeddeecccc*** asdfab,寫Code將字串中最長的回文子字串給找出來 - 是否聽過LCS: [Reference](http://www.csie.ntnu.edu.tw/~u91029/LongestCommonSubsequence.html) > 第一題可以可以用LCS組裝出答案! # Full Stack Team(?) - 給一組數字和目標,e.g. [2,3,5,7]和7,請找出數組中能組合出目標的組合,數組中的數字能夠重複使用 - Answer Example: [7], [2,5], [2,2,3] --- > 下面為二面內容 # DevOps Team - 請寫一個工具,檢測某個Web Service是否alive? 若今天這個Web Service有兩百個API要檢測,請問要怎麼做? - Python有個東西叫做Global Interpreter Lock,問是否知道這個東西XD - 今天資料庫有兩億筆資料,結果被hacker刪掉兩筆,但還好我們有昨天的資料庫備份,請問被刪了哪兩筆? (Primary Key是用戶的身份證字號) - 有兩組兩億筆資料的dictionary,請問怎麼確定他們完全一樣? - 你今天要對兩億的資料進行排序,但你沒辦法把全部放進記憶體,請問你要怎麼做? - 題組: - 今天在Linux裡面有個目錄(e.g. abc/),裡面有大量的資料還有目錄,請問要怎麼統計有幾個file跟directory? - 今天還要統計副檔名.abc的檔案有幾個,請問怎麼做 - 每個.abc裡面的資料都長得像底下這樣,請統計每個.abc的每一行的第一個string的出現頻率 ```shell= abc asdf dsf dab d c a dd bbd ... ``` # CTO ### JavaScript, Node - 有沒有用過npm? - 有沒有聽過babel? 用途為何? - 試敘述幾個ES6的內容 ### Python - 有用過哪些Python的套件? - 有沒有用過Pandas? ### RESTful API - 請問idempotent為何? - 有沒有看過2000年那篇RESTful的博士論文? - 今天如果proxy只支援GET跟POST,但你的code還需要DELETE和PUT等其他method,請問怎麼解決? - 請問Cross Domain Request是甚麼? ### MongoDB - 你知道MongoDB裡面可以用MapReduce嗎? - 有沒有聽過Wiredtiger ### Cloud Service - AWS跟GCE用的多精? ### Docker - Docker有沒有用過Swarm? - Docker的三種網路模式? - Docker跟chroot差在哪裡? - 知不知道其他種的container技術? > PS: 沒用過Swarm好像有點遜 ### BitCoin - 為什麼BitCoin現在有scale的問題 - 挖礦的原理? - 為什麼你BitCoin付手續費越高,你的交易就可以越快被接受? - BitCoin安全性,是否容易被攻破?最近被打爆的例子是? ### HTML5 - 有沒有用過WebRTC? - WebRTC的通訊模式?是否需要server? - WebRTC可以傳檔案,你知道嗎? - WebRTC底層的protocol? ### TCP - TCP的Slow Start是什麼 - TCP和UDP差別? - 是否能做出有流量控制但不能確保資料一定送達的protocol? ### Git - 甚麼是Git Rebase - 甚麼是merge - Git可以把過去某個時間點的commit給刪除,請問怎麼做? ### CAP Theorem - 甚麼是CAP ### 對Backend工作的想像? --- 最後CTO說了一句話讓我覺得蠻感同身受的,你要是不喜歡這件事情,別人逼著你去做你也不可能做的久,所以喜歡最重要 # My Question 1. 除了廣告之外的營業目標? 2. 要怎麼去說服廣告主用他們東西? 3. 怎麼在技術這塊去說服投資者的?和其他如潮網、帕格尼尼之類的公司比起來,技術優勢在哪? 4. 目前是否有穩定之現金流與客戶? ###### tags: `Interview` `AnChe`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up