Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Snailclimb/interview-guide
/ functions
Functions
1,732 in github.com/Snailclimb/interview-guide
⨍
Functions
1,732
◇
Types & classes
439
↓ 6 callers
Method
setEvaluateError
(String evaluateError)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:254
↓ 6 callers
Method
setEvaluateStatus
(AsyncTaskStatus evaluateStatus)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:246
↓ 6 callers
Method
setFormat
(String format)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:666
↓ 6 callers
Method
setMode
(String mode)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:389
↓ 6 callers
Method
setSampleRate
(Integer sampleRate)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:670
↓ 6 callers
Method
setSession
(InterviewSessionEntity session)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:81
↓ 6 callers
Method
trimToNull
(String text)
app/src/main/java/interview/guide/modules/voiceinterview/model/VoiceInterviewMessageEntity.java:54
↓ 6 callers
Method
update
更新面试记录 @param id 面试记录ID @param request 更新请求 @return 更新后的面试记录
app/src/main/java/interview/guide/modules/interviewschedule/InterviewScheduleController.java:105
↓ 6 callers
Method
updateEvaluateStatus
Update evaluation status on session entity (shared by Producer/Consumer/Controller)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:566
↓ 6 callers
Method
updateProvider
(@PathVariable String id, @RequestBody UpdateProviderRequest request)
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:56
↓ 6 callers
Method
wrapWithDelimiters
用不可预测的分隔符包裹用户文本。 格式:{@code <data-boundary-{uuid片段}-{label}> ... </data-boundary-{uuid片段}-{label}>} UUID 片段使攻击者无法提前构造伪造分隔符。
app/src/main/java/interview/guide/common/ai/PromptSanitizer.java:101
↓ 5 callers
Method
ackMessage
(StreamMessageId messageId)
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:158
↓ 5 callers
Method
addScoreRow
(Table table, String dimension, int score, int maxScore)
app/src/main/java/interview/guide/infrastructure/export/PdfExportService.java:289
↓ 5 callers
Method
buildOpenAiClient
(String baseUrl, String apiKey)
app/src/main/java/interview/guide/common/ai/ApiPathResolver.java:22
↓ 5 callers
Method
cleanTextWithLimit
清理文本并限制最大长度 @param text 原始文本 @param maxLength 最大长度 @return 清理后的文本(可能被截断)
app/src/main/java/interview/guide/infrastructure/file/TextCleaningService.java:114
↓ 5 callers
Function
cleanupRecordingResources
(updateVolume = true)
frontend/src/components/AudioRecorder.tsx:54
↓ 5 callers
Method
createBucket
()
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:227
↓ 5 callers
Method
downloadFile
下载文件(通用方法) @param fileKey 文件存储键 @return 文件字节数组
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:87
↓ 5 callers
Method
findKey
(String key, int indent, int searchFrom)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1148
↓ 5 callers
Method
getAnalyzeStatus
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:168
↓ 5 callers
Method
getConversation
()
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:627
↓ 5 callers
Method
getDefaultChatClient
Get the default ChatClient based on app.ai.default-provider. @return The default ChatClient instance
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:114
↓ 5 callers
Method
getLegacyProviderConfigOrThrow
(String id)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:576
↓ 5 callers
Method
getOrRestoreSession
获取或恢复会话(优先从缓存获取)
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:439
↓ 5 callers
Method
getQuestions
(ObjectMapper objectMapper)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:77
↓ 5 callers
Method
getSession
获取缓存的会话
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:110
↓ 5 callers
Method
getSession
获取会话信息
app/src/main/java/interview/guide/modules/interview/InterviewController.java:74
↓ 5 callers
Method
getStorageKey
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:132
↓ 5 callers
Method
getStorageUrl
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:123
↓ 5 callers
Function
getStringField
(value: unknown, key: string)
frontend/src/api/stream.ts:92
↓ 5 callers
Method
groupName
()
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:174
↓ 5 callers
Function
loadSessions
()
frontend/src/pages/KnowledgeBaseQueryPage.tsx:146
↓ 5 callers
Method
mutateYamlText
(ErrorCode errorCode, String errorMessage, Consumer<YamlTextEditor> mutator)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:970
↓ 5 callers
Method
promoteVectorJob
将临时向量任务提升为当前知识库的正式向量数据。
app/src/main/java/interview/guide/modules/knowledgebase/repository/VectorRepository.java:86
↓ 5 callers
Method
setSkillId
(String skillId)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:270
↓ 5 callers
Method
streamAdd
发送消息到 Stream
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:421
↓ 5 callers
Method
writeIntLE
Write 32-bit integer in little-endian format
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1344
↓ 4 callers
Method
cleanToSingleLine
清理文本并移除所有换行符(转为空格) 适用于需要单行显示的场景 @param text 原始文本 @return 单行文本
app/src/main/java/interview/guide/infrastructure/file/TextCleaningService.java:129
↓ 4 callers
Method
createProvider
(CreateProviderRequest request)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:320
↓ 4 callers
Method
createServiceWithEnv
(Path envFile)
app/src/test/java/interview/guide/modules/llmprovider/service/LlmProviderConfigServiceTest.java:279
↓ 4 callers
Method
deleteProvider
(@PathVariable String id)
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:64
↓ 4 callers
Method
downloadAndParseContent
从存储下载文件并解析内容 @param storageKey 存储键 @param originalFilename 原始文件名 @return 提取的文本内容
app/src/main/java/interview/guide/modules/resume/service/ResumeParseService.java:54
↓ 4 callers
Method
execute
()
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:210
↓ 4 callers
Method
extractSessionId
Extract session ID from WebSocket URI path Path format: /ws/voice-interview/{sessionId}
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1217
↓ 4 callers
Method
filterDocuments
创建一个支持过滤的 Mock Answer 简化版本:仅用于测试,手动过滤结果 @param allDocuments 所有文档 @param allowedKbIds 允许的 kb_id 列表(如果为 null,则返回所有文档)
app/src/test/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorServiceTest.java:130
↓ 4 callers
Method
findSectionEnd
(int searchFrom, int parentIndent)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1170
↓ 4 callers
Function
formatDate
( dateStr: string | null | undefined, options?: { year?: 'numeric' | '2-digit'; month?: 'numeric'
frontend/src/utils/date.ts:11
↓ 4 callers
Method
from
(InterviewSessionEntity e)
app/src/main/java/interview/guide/modules/interview/model/SessionListItemDTO.java:24
↓ 4 callers
Method
generateFallbackQuestions
(SkillDTO skill, int count)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:367
↓ 4 callers
Method
getContentType
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:107
↓ 4 callers
Method
getCreatedAt
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:226
↓ 4 callers
Method
getDefaultProvider
()
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:221
↓ 4 callers
Method
getFileSize
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:116
↓ 4 callers
Method
getHistory
Get chat history for session Load conversation history from database
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1226
↓ 4 callers
Method
getImprovementsJson
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:202
↓ 4 callers
Method
getQuestionsJson
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:170
↓ 4 callers
Method
getScoreColor
(int score)
app/src/main/java/interview/guide/infrastructure/export/PdfExportService.java:295
↓ 4 callers
Function
getSkillIcon
(skillId: string)
frontend/src/utils/skillIcons.tsx:39
↓ 4 callers
Method
getStatistics
获取知识库统计信息
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:198
↓ 4 callers
Method
getSuggestionsJson
()
app/src/main/java/interview/guide/modules/resume/model/ResumeAnalysisEntity.java:136
↓ 4 callers
Function
getTemplateName
(skillId: string, skills: SkillDTO[])
frontend/src/utils/voiceInterview.ts:3
↓ 4 callers
Method
getUploadedAt
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:139
↓ 4 callers
Method
getUserAnswer
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:109
↓ 4 callers
Method
handleSttResult
Handle STT result from callback (partial = live; final = committed segment for LLM).
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:542
↓ 4 callers
Method
indentOf
(String line)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1179
↓ 4 callers
Method
invokeMethod
(Object target, String methodName, Object... args)
app/src/test/java/interview/guide/modules/llmprovider/service/LlmProviderConfigServiceTest.java:450
↓ 4 callers
Function
isEvaluating
(item: UnifiedInterviewItem)
frontend/src/pages/InterviewHistoryPage.tsx:68
↓ 4 callers
Method
isProcessing
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1465
↓ 4 callers
Function
isResult
(value: unknown)
frontend/src/api/request.ts:32
↓ 4 callers
Method
listKnowledgeBases
获取知识库列表(支持状态过滤和排序) @param vectorStatus 向量化状态,null 表示不过滤 @param sortBy 排序字段,null 或 "time" 表示按时间排序 @return 知识库列表
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseListService.java:43
↓ 4 callers
Method
loadPrompt
(String path)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:146
↓ 4 callers
Method
loadTemplate
(ResourceLoader loader, String location)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:111
↓ 4 callers
Method
normalizeRealtimeText
(String content)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:225
↓ 4 callers
Function
parseResultPayload
(payload: unknown)
frontend/src/api/request.ts:66
↓ 4 callers
Method
payloadIdentifier
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:182
↓ 4 callers
Method
redisService
()
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:166
↓ 4 callers
Method
resumeSession
Resume interview session 恢复面试会话 @param sessionId Session ID @return SessionResponseDTO with WebSocket URL
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:355
↓ 4 callers
Method
sendSubtitle
(WebSocketSession session, String text, boolean isFinal)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:895
↓ 4 callers
Method
sendTask
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamProducer.java:22
↓ 4 callers
Method
sendTextMessage
(WebSocketSession session, String text)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:918
↓ 4 callers
Method
setLanguage
(String language)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:662
↓ 4 callers
Method
toDTO
将缓存会话转换为 DTO
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:502
↓ 4 callers
Method
toDTO
(InterviewScheduleEntity entity)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewScheduleService.java:83
↓ 4 callers
Method
toEnvKey
(String providerId)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:811
↓ 4 callers
Method
toListItemDTOList
将知识库实体列表转换为列表项DTO列表
app/src/main/java/interview/guide/infrastructure/mapper/KnowledgeBaseMapper.java:29
↓ 4 callers
Method
updateAnalyzeStatus
更新分析状态
app/src/main/java/interview/guide/modules/resume/listener/AnalyzeStreamConsumer.java:151
↓ 4 callers
Method
updateEvaluateStatus
更新评估状态
app/src/main/java/interview/guide/modules/interview/listener/EvaluateStreamConsumer.java:178
↓ 4 callers
Function
updateInterview
(id: number, data: CreateInterviewRequest)
frontend/src/hooks/useInterviewSchedule.ts:40
↓ 4 callers
Method
updateVectorStatus
更新向量化状态
app/src/main/java/interview/guide/modules/knowledgebase/listener/VectorizeStreamConsumer.java:138
↓ 4 callers
Method
withAnswer
(String answer)
app/src/main/java/interview/guide/modules/interview/model/InterviewQuestionDTO.java:28
↓ 4 callers
Method
writeShortLE
Write 16-bit short in little-endian format
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1354
↓ 3 callers
Method
buildFollowUpCategory
(String category, int order)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:458
↓ 3 callers
Method
buildRegistryFor
(String baseUrl)
app/src/test/java/interview/guide/common/ai/LlmProviderRegistryPathIntegrationTest.java:75
↓ 3 callers
Method
buildResumeSessionKey
(Long resumeId)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:222
↓ 3 callers
Method
buildSafeGuardAdvisor
()
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:312
↓ 3 callers
Method
buildSessionResponse
(VoiceInterviewSessionEntity session)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:531
↓ 3 callers
Method
cacheSession
Cache session in Redis
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:621
↓ 3 callers
Method
calculateHash
计算文件的 SHA-256 哈希值 @param file MultipartFile 文件 @return 十六进制哈希字符串
app/src/main/java/interview/guide/infrastructure/file/FileHashService.java:31
↓ 3 callers
Method
countBySessionId
(Long sessionId)
app/src/main/java/interview/guide/modules/voiceinterview/repository/VoiceInterviewMessageRepository.java:25
↓ 3 callers
Method
createDocumentWithLongKbId
创建使用 Long 类型 kb_id 的文档(模拟旧数据格式)
app/src/test/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorServiceTest.java:107
← previous
next →
101–200 of 1,732, ranked by callers