这是第一轮高级Java工程师面试的问题。
其他问题和往常一样,比如解释 HTTP GET/POST、RESTful API、HashMap vs ConcurrentHashMap、synchronized vs ReentrantLock。
然后面试官问了我这个问题:解释一下服务器是怎么知道文件上传完成的。
我说:“服务器可以从InputStream读取,读取完成后,文件上传完成”。
他说:“请告诉我更多细节”。
我说:“我不太了解,你真正想知道什么?”。
他说:“让我们进入下一个问题”。
然后我失去了这个提议,因为 HR 说我对这个问题的回答不够好。
我应该回答什么?