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
↓ 2 callers
Method
recordInvocation
(String contextTag, String status, long startNanos)
app/src/main/java/interview/guide/common/ai/StructuredOutputInvoker.java:238
↓ 2 callers
Method
removeResumeSessionMapping
(Long resumeId, String sessionId)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:231
↓ 2 callers
Method
removeSection
(String[] parentPath, String sectionKey)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1099
↓ 2 callers
Method
resolveDefaultChatProviderId
()
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:330
↓ 2 callers
Method
resolveProviderId
(String providerId)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:325
↓ 2 callers
Method
restartDashScopeStt
DashScope ASR 断线后重连(回调与首次 start 一致)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:459
↓ 2 callers
Method
restoreSessionFromDatabase
从数据库恢复会话并缓存到 Redis
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:180
↓ 2 callers
Method
retrieveRelevantDocs
(QueryContext queryContext, List<Long> knowledgeBaseIds)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:283
↓ 2 callers
Method
sanitizeChar
处理单个字符,保留安全字符,其他替换为下划线
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:308
↓ 2 callers
Method
sanitizeItems
(List<String> primary, List<String> fallback)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:282
↓ 2 callers
Method
saveMessage
Save dialogue message (user and AI text) to database 保存对话消息(用户和AI文本)到数据库 @param sessionId Session ID (String format) @param userText User's recogniz
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:240
↓ 2 callers
Method
saveReport
保存面试报告
app/src/main/java/interview/guide/modules/interview/service/InterviewPersistenceService.java:167
↓ 2 callers
Method
scheduleAsrReadyCheck
(String sessionId, WebSocketSession session, int retryCount)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:429
↓ 2 callers
Method
sendAnalyzeTask
发送分析任务到 Redis Stream @param resumeId 简历ID @param content 简历内容
app/src/main/java/interview/guide/modules/resume/listener/AnalyzeStreamProducer.java:43
↓ 2 callers
Method
sendAsrReady
(WebSocketSession session)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:934
↓ 2 callers
Method
sendAsrStatus
(WebSocketSession session, String action, String message)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:938
↓ 2 callers
Method
sendEvaluateTask
发送评估任务到 Redis Stream @param sessionId 面试会话ID
app/src/main/java/interview/guide/modules/interview/listener/EvaluateStreamProducer.java:40
↓ 2 callers
Method
sendEvaluateTaskAfterCommit
(Long sessionId)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:589
↓ 2 callers
Method
sendVectorizeTask
发送向量化任务到 Redis Stream @param kbId 知识库ID @param content 文档内容
app/src/main/java/interview/guide/modules/knowledgebase/listener/VectorizeStreamProducer.java:36
↓ 2 callers
Method
setAccumulatedText
(String text)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1461
↓ 2 callers
Method
setCategory
(String category)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:105
↓ 2 callers
Method
setCategory
(String category)
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:194
↓ 2 callers
Method
setCompletedAt
(LocalDateTime completedAt)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:238
↓ 2 callers
Method
setCurrentQuestionIndex
(Integer currentQuestionIndex)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:158
↓ 2 callers
Method
setFeedback
(String feedback)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:129
↓ 2 callers
Method
setImprovementsJson
(String improvementsJson)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:206
↓ 2 callers
Method
setName
(String name)
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:104
↓ 2 callers
Method
setOverallFeedback
(String overallFeedback)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:190
↓ 2 callers
Method
setProcessingThread
(Thread t)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1469
↓ 2 callers
Method
setQuestion
(String question)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:97
↓ 2 callers
Method
setQuestionCount
(Integer questionCount)
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:176
↓ 2 callers
Method
setQuestionIndex
(Integer questionIndex)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:89
↓ 2 callers
Method
setQuestionsJson
(String questionsJson)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:174
↓ 2 callers
Method
setReferenceAnswersJson
(String referenceAnswersJson)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:214
↓ 2 callers
Method
setResumeText
(String resumeText)
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:135
↓ 2 callers
Method
setScore
(Integer score)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:121
↓ 2 callers
Method
setSessionId
(String sessionId)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:130
↓ 2 callers
Method
setStrengthsJson
(String strengthsJson)
app/src/main/java/interview/guide/modules/resume/model/ResumeAnalysisEntity.java:132
↓ 2 callers
Method
setUserAnswer
(String userAnswer)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:113
↓ 2 callers
Method
shouldRecoverAsrConnection
无会话、append 失败等均可重连 ASR
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:401
↓ 2 callers
Method
startTranscriptionLocked
( String sessionId, Consumer<String> onFinal, Consumer<String> onPartial,
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:216
↓ 2 callers
Function
stopRecording
()
frontend/src/components/AudioRecorder.tsx:275
↓ 2 callers
Function
streamSse
(options: StreamSseOptions)
frontend/src/api/stream.ts:271
↓ 2 callers
Method
submit
(String sentence)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1001
↓ 2 callers
Method
synthesizeToWav
(String text)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:268
↓ 2 callers
Method
taskDisplayName
()
app/src/main/java/interview/guide/common/async/AbstractStreamProducer.java:45
↓ 2 callers
Method
toSkillDTO
(String id, InterviewSkillProperties.SkillDefinition def)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:595
↓ 2 callers
Method
updateEvaluateStatus
更新评估状态
app/src/main/java/interview/guide/modules/interview/service/InterviewPersistenceService.java:100
↓ 2 callers
Method
updateQuestionCounts
批量更新知识库提问计数(使用单条 SQL 批量更新) 每个知识库的 questionCount +1,表示该知识库参与回答的次数 @param knowledgeBaseIds 知识库ID列表
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseCountService.java:32
↓ 2 callers
Method
updateQuestions
更新问题列表(用于保存答案)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:153
↓ 2 callers
Method
uploadFile
通用文件上传方法
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:109
↓ 2 callers
Function
useInterviewConfig
(options?: { defaultMode?: InterviewMode; defaultResumeId?: number; autoLoad?: boolean; })
frontend/src/hooks/useInterviewConfig.ts:40
↓ 2 callers
Method
validateFile
验证文件基本属性(是否为空、文件大小) @param file 上传的文件 @param maxSizeBytes 最大文件大小(字节) @param fileTypeName 文件类型名称(用于错误消息,如"简历"、"知识库")
app/src/main/java/interview/guide/infrastructure/file/FileValidationService.java:27
↓ 2 callers
Method
writeEnvValue
(String key, String value)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:999
↓ 2 callers
Method
writeProviderToYaml
(String id, ProviderConfig config, String envKey)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:905
↓ 1 callers
Method
abbreviate
(String text)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:718
↓ 1 callers
Method
activateVectorJob
(Long knowledgeBaseId, String jobId)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:240
↓ 1 callers
Method
analyzeResume
分析简历并返回评分和建议 @param resumeText 简历文本内容 @return 分析结果
app/src/main/java/interview/guide/modules/resume/service/ResumeGradingService.java:87
↓ 1 callers
Method
answerQuestion
基于单个知识库回答用户问题 @param knowledgeBaseId 知识库ID @param question 用户问题 @return AI回答
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:101
↓ 1 callers
Method
appendFinalSttSegment
(String segment)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1378
↓ 1 callers
Method
applyPendingMetadata
(List<Document> chunks, Long knowledgeBaseId, String jobId)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:108
↓ 1 callers
Function
arrayBufferToBase64
(buffer: ArrayBuffer)
frontend/src/components/AudioRecorder.tsx:122
↓ 1 callers
Function
assertNoBusinessError
(content: string)
frontend/src/api/stream.ts:121
↓ 1 callers
Function
assertStreamResponse
(response: Response)
frontend/src/api/stream.ts:59
↓ 1 callers
Method
awaitCompletion
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1025
↓ 1 callers
Method
awaitReady
(long timeoutMs)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:643
↓ 1 callers
Method
buildAllocationDescription
(Map<String, Integer> allocation, List<SkillCategoryDTO> categories)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:317
↓ 1 callers
Method
buildAnswerDetailList
构建答案详情列表(包含所有题目) 对于用户已回答的题目使用答案数据,对于未回答的题目构建空答案
app/src/main/java/interview/guide/modules/interview/service/InterviewHistoryService.java:80
↓ 1 callers
Method
buildCategoryRefIndex
()
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:120
↓ 1 callers
Method
buildCategorySummary
(List<QaRecord> qaRecords, List<QuestionEvalDTO> evaluations)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:346
↓ 1 callers
Method
buildChatModel
(String providerId)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:218
↓ 1 callers
Method
buildConnectivityTestRequestBody
(String model)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:741
↓ 1 callers
Method
buildConnectivityTestUrls
(String baseUrl)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:729
↓ 1 callers
Method
buildCustomSkill
从 JD 解析结果构建自定义 SkillDTO。 遍历 customCategories,尝试在 categoryRefIndex 中匹配参考文件。
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:153
↓ 1 callers
Method
buildDefaultAdvisors
(String providerId)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:270
↓ 1 callers
Method
buildDetailDTO
(VoiceInterviewEvaluationEntity entity)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewEvaluationService.java:215
↓ 1 callers
Method
buildEvaluationReferenceSection
评估阶段参考基线:不限制题量分配,覆盖该 skill 下所有配置了 reference 的分类。
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:339
↓ 1 callers
Method
buildHistoricalSection
(List<HistoricalQuestion> historicalQuestions)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:404
↓ 1 callers
Method
buildJdSection
(String sourceJd)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:429
↓ 1 callers
Method
buildKbFilterExpression
(List<Long> knowledgeBaseIds)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:210
↓ 1 callers
Method
buildMessage
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamProducer.java:49
↓ 1 callers
Method
buildOpeningQuestion
(VoiceInterviewSessionEntity sessionEntity)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:276
↓ 1 callers
Method
buildQARecords
(List<QaRecord> batch)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:191
↓ 1 callers
Method
buildQaRecords
(List<VoiceInterviewMessageEntity> messages)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewEvaluationService.java:95
↓ 1 callers
Method
buildQuestionHighlights
(List<QaRecord> qaRecords, List<QuestionEvalDTO> evaluations)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:366
↓ 1 callers
Method
buildReferenceFileList
()
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:218
↓ 1 callers
Method
buildReferenceSection
(SkillDTO skill, Map<String, Integer> allocation)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:328
↓ 1 callers
Method
buildReport
(String sessionId, List<QaRecord> qaRecords, List<QuestionEvalDTO> e
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:290
↓ 1 callers
Method
buildRetrySystemPrompt
(String systemPromptWithFormat, Exception lastError)
app/src/main/java/interview/guide/common/ai/StructuredOutputInvoker.java:200
↓ 1 callers
Method
calculateAllocation
(String skillId, int totalQuestions)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:248
↓ 1 callers
Method
calculateIntervalMs
(long interval, RateLimit.TimeUnit unit)
app/src/main/java/interview/guide/common/aspect/RateLimitAspect.java:128
↓ 1 callers
Function
calculatePercentage
(score: number, maxScore: number)
frontend/src/utils/score.ts:11
↓ 1 callers
Method
callStructuredOutput
( ChatClient chatClient, String systemPrompt, String userPrompt, BeanOutputCon
app/src/main/java/interview/guide/common/ai/StructuredOutputInvoker.java:106
↓ 1 callers
Method
capitalize
首字母大写
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:319
↓ 1 callers
Method
chat
(String userInput, VoiceInterviewSessionEntity session, List<String> conversationHistory)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:33
↓ 1 callers
Method
checkAsrReadyOrRetry
(String sessionId, WebSocketSession session, int retryCount)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:437
↓ 1 callers
Method
cleanupPendingVectorJob
(Long knowledgeBaseId, String jobId)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:247
↓ 1 callers
Method
clientOverrideConfiguration
()
app/src/main/java/interview/guide/common/config/S3Config.java:40
↓ 1 callers
Method
completeInterview
提前交卷
app/src/main/java/interview/guide/modules/interview/InterviewController.java:141
↓ 1 callers
Function
connectWebSocket
( sessionId: number, webSocketUrl: string, handlers: WebSocketEventHandlers )
frontend/src/api/voiceInterview.ts:403
← previous
next →
401–500 of 1,732, ranked by callers