C++ 访谈-文件系统设计

C++ 访谈-文件系统设计,c++,filesystems,C++,Filesystems,采访期间,我被要求设计一个文件系统,允许用户向文件和文件夹添加自己的属性。我刚才说要将属性添加到文件描述符,并允许基于此属性条件搜索文件,以及添加此属性以显示在文件/文件夹详细信息中。 看来面试官对这个答案不太满意。有人建议如何更好地回答这个问题吗?我强烈怀疑问题在于您说的“附加到文件描述符”,但文件描述符是进程的临时属性,而不是文件的永久属性。您可能会提供一个系统调用,将属性附加到与文件描述符关联的文件中,就像您也会提供一个与文件名一起工作的属性一样,但是这些属性必须存储在“文件描述符”之外的

采访期间,我被要求设计一个文件系统,允许用户向文件和文件夹添加自己的属性。我刚才说要将属性添加到文件描述符,并允许基于此属性条件搜索文件,以及添加此属性以显示在文件/文件夹详细信息中。

看来面试官对这个答案不太满意。有人建议如何更好地回答这个问题吗?

我强烈怀疑问题在于您说的“附加到文件描述符”,但文件描述符是进程的临时属性,而不是文件的永久属性。您可能会提供一个系统调用,将属性附加到与文件描述符关联的文件中,就像您也会提供一个与文件名一起工作的属性一样,但是这些属性必须存储在“文件描述符”之外的其他位置;它们必须存储在磁盘上。如果你没有说清楚,面试官可能误解了你的意思。

我强烈怀疑问题在于你说的“附加到文件描述符”,但文件描述符是进程的暂时属性,而不是文件的永久属性。您可能会提供一个系统调用,将属性附加到与文件描述符关联的文件中,就像您也会提供一个与文件名一起工作的属性一样,但是这些属性必须存储在“文件描述符”之外的其他位置;它们必须存储在磁盘上。如果你没有说清楚,面试官可能误解了你的意思。

我强烈怀疑问题在于你说的“附加到文件描述符”,但文件描述符是进程的暂时属性,而不是文件的永久属性。您可能会提供一个系统调用,将属性附加到与文件描述符关联的文件中,就像您也会提供一个与文件名一起工作的属性一样,但是这些属性必须存储在“文件描述符”之外的其他位置;它们必须存储在磁盘上。如果你没有说清楚,面试官可能误解了你的意思。

我强烈怀疑问题在于你说的“附加到文件描述符”,但文件描述符是进程的暂时属性,而不是文件的永久属性。您可能会提供一个系统调用,将属性附加到与文件描述符关联的文件中,就像您也会提供一个与文件名一起工作的属性一样,但是这些属性必须存储在“文件描述符”之外的其他位置;它们必须存储在磁盘上。如果你没有说清楚,面试官可能误解了你的意思。

我会为那次面试收取咨询费。除非是系统编程职位,否则这个问题是离题的,我不知道我上次是什么时候看到的。但是你回答得不好。”将属性添加到文件描述符“是无意义的,或者是循环的。我会为那次面试收取咨询费。这个问题是离题的,除非是系统编程职位,我不知道我上次是什么时候看到的。但是你回答得不好。”将属性添加到文件描述符“是无意义的,或者是循环的。我会为那次面试收取咨询费。这个问题是离题的,除非是系统编程职位,我不知道我上次是什么时候看到的。但是你回答得不好。”将属性添加到文件描述符“是无意义的,或者是循环的。我会为那次面试收取咨询费。这个问题是离题的,除非是系统编程职位,我不知道我上次是什么时候看到的。但是你回答得不好。”将属性添加到文件描述符“是无意义的,或循环的”。