关于面试的几个问题,请教下各位大神

小弟出入java大门,今天去面试被问懵逼了,特来请教大神:
1、java 10g文本文件,每行是一个单词,怎么快速得到长度最长的单词?(他说可以用几台机器,自行搭配,他要最快...)
2、简述一下 分布式事物(我感觉主要是说分布式的事物管理什么的)

(1)拆分成n个部分,每个计算机的每个cpu跑一个,得到最长的单词,然后汇总,在所有最长的单词里找最长的。
(2)主要是考虑事务原子性、一致性,需要有一个计算机充当仲裁

个人觉得,不必为了面试而特殊公关,真实面对谈出自己的想法,给主考官一个你很有潜力的印象,也很务实,就很有可能获得一个合适的Offer,因为主考官都是技术大牛,新手很难糊弄过去的,即使遇到一个不懂技术的蒙混过关,后面的工作依然很麻烦,不如找个适合自己当前现状的,对自己的发展更有前途