- 0
- 0
- 约9.6千字
- 约 23页
- 2026-03-23 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年社交媒体平台开发工程师面试题集
一、编程能力测试(共5题,每题10分)
1.题目:
请实现一个函数,用于检测社交媒体帖子中的敏感词。输入是一个字符串(帖子内容),输出是一个布尔值(是否包含敏感词)。假设敏感词列表为`[政治敏感词,暴力内容,色情信息]`,使用哈希集合存储敏感词,时间复杂度要求为O(n)。
答案与解析:
python
defcontains_sensitive_word(post:str,sensitive_words:list)-bool:
将敏感词存入哈希集合
sensitive_set=set(sensitive_words)
遍历帖子中的每个单词,检查是否在敏感词集合中
words=post.split()
forwordinwords:
ifwordinsensitive_set:
returnTrue
returnFalse
示例
sensitive_words=[政治敏感词,暴力内容,色情信息]
post1=这是一个正常的帖子内容
post2=这是一个政治敏感词的帖子
print(contains_sensitive_word(post1,sensitive_words))#输出:False
print(contains_sensi
原创力文档

文档评论(0)