这个问题在采访中被问到,并且不确定堆栈溢出是否是正确的地方.
鉴于50000个html文件,我们需要删除所有出现的电话号码.
我回答说,我会读取文件,解析它并在过滤后写下另一个没有电话号码的文件.
例如:
while ( line = br.readline != null) {
if line does not have phone number
write line to another file.
}
Run Code Online (Sandbox Code Playgroud)
此外,由于我们有50000个文件,是否应该涉及多线程元素?
有更好的想法吗?标准方案?
面试问题分为两大类 - 一类用于测试您对特定技术的了解,另一类用于了解您的思维过程.这个问题听起来像第二个变种.
一旦你提出解决方案,面试官可能应该询问有关你的代码的更多问题:
'\n'中间位置的电话号码谈话可以继续进行.最后,面试官应该能够很好地了解您在HTML,文件I/O和字符串处理方面的技能.一个好的答案可能包括上面提到的大多数技术.