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
bytesToHex
将字节数组转换为十六进制字符串
app/src/main/java/interview/guide/infrastructure/file/FileHashService.java:81
↓ 2 callers
Method
capToMainCount
将问题列表截断到指定的主问题数量(AI 多生时截断,少生时保留原样并记录警告)。
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:341
↓ 2 callers
Method
chatStreamSentences
流式调用 LLM,每检测到一个完整句子就回调 onSentence,同时推送实时文本给 onToken。 返回完整优化后的文本。
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:69
↓ 2 callers
Function
closeModal
()
frontend/src/pages/SettingsPage.tsx:268
↓ 2 callers
Method
completeStreamMessage
流式响应完成后更新消息
app/src/main/java/interview/guide/modules/knowledgebase/service/RagChatSessionService.java:150
↓ 2 callers
Method
convertToLong
(Object obj)
app/src/main/java/interview/guide/common/aspect/RateLimitAspect.java:138
↓ 2 callers
Method
convertToQuestions
(QuestionListDTO dto)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:310
↓ 2 callers
Method
countByVectorStatus
按向量化状态统计数量
app/src/main/java/interview/guide/modules/knowledgebase/repository/KnowledgeBaseRepository.java:100
↓ 2 callers
Method
createChineseFont
创建支持中文的字体
app/src/main/java/interview/guide/infrastructure/export/PdfExportService.java:50
↓ 2 callers
Method
createDocumentWithInvalidKbId
创建包含无效 kb_id 的文档
app/src/test/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorServiceTest.java:116
↓ 2 callers
Method
createMessage
(Long sessionId, int sequenceNum, String content)
app/src/test/java/interview/guide/modules/voiceinterview/service/VoiceInterviewServiceTest.java:348
↓ 2 callers
Method
decrypt
(String nonceBase64, String ciphertextBase64)
app/src/main/java/interview/guide/modules/llmprovider/service/ApiKeyEncryptionService.java:82
↓ 2 callers
Method
deleteByPattern
按模式删除键
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:523
↓ 2 callers
Method
deleteByVectorJobId
删除指定向量化任务写入的临时向量数据。
app/src/main/java/interview/guide/modules/knowledgebase/repository/VectorRepository.java:67
↓ 2 callers
Method
deleteFile
通用文件删除方法
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:171
↓ 2 callers
Method
deleteInterview
删除面试会话
app/src/main/java/interview/guide/modules/interview/InterviewController.java:181
↓ 2 callers
Method
deleteResume
删除简历 @param id 简历ID @return 删除结果
app/src/main/java/interview/guide/modules/resume/ResumeController.java:104
↓ 2 callers
Method
deleteSession
删除会话 DELETE /api/rag-chat/sessions/{sessionId}
app/src/main/java/interview/guide/modules/knowledgebase/RagChatController.java:101
↓ 2 callers
Function
emitContent
(content: string, options: StreamSseOptions)
frontend/src/api/stream.ts:150
↓ 2 callers
Method
ensureParentWritable
(String rawPath, String label)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:117
↓ 2 callers
Method
ensureParents
(String[] path)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1120
↓ 2 callers
Method
evaluate
评估面试问答(文字和语音通用) @param chatClient LLM 客户端 @param sessionId 会话ID(用于日志) @param qaRecords 问答记录列表 @param resumeText 简历摘要(可选,可为 null) @return 评估报告
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:100
↓ 2 callers
Method
evaluateInterview
评估完整面试并生成报告
app/src/main/java/interview/guide/modules/interview/service/AnswerEvaluationService.java:45
↓ 2 callers
Method
exportInterviewPdf
导出面试报告为PDF
app/src/main/java/interview/guide/modules/interview/InterviewController.java:161
↓ 2 callers
Method
fileExists
检查文件是否存在
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:136
↓ 2 callers
Method
findAnswersBySessionId
根据会话ID查找所有答案
app/src/main/java/interview/guide/modules/interview/service/InterviewPersistenceService.java:311
↓ 2 callers
Method
findByResumeId
获取简历的所有面试记录
app/src/main/java/interview/guide/modules/interview/service/InterviewPersistenceService.java:256
↓ 2 callers
Method
findByResumeIdOrderByAnalyzedAtDesc
根据简历ID查找所有评测记录
app/src/main/java/interview/guide/modules/resume/repository/ResumeAnalysisRepository.java:29
↓ 2 callers
Method
findByResumeIdOrderByCreatedAtDesc
根据简历ID查找所有面试记录
app/src/main/java/interview/guide/modules/interview/repository/InterviewSessionRepository.java:39
↓ 2 callers
Method
findBySession_SessionIdOrderByQuestionIndex
根据会话 sessionId 字符串查找所有答案
app/src/main/java/interview/guide/modules/interview/repository/InterviewAnswerRepository.java:30
↓ 2 callers
Method
findUnfinishedSession
查找并恢复未完成的面试会话
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:139
↓ 2 callers
Function
flushBuffer
(buffer: string, done: boolean, options: StreamSseOptions)
frontend/src/api/stream.ts:242
↓ 2 callers
Function
formatDateTime
(dateStr: string | null | undefined)
frontend/src/utils/date.ts:39
↓ 2 callers
Method
getAccessCount
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:155
↓ 2 callers
Method
getAccessCount
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:164
↓ 2 callers
Method
getAllCategories
获取所有分类
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:117
↓ 2 callers
Method
getAllSessions
Get all sessions for a user 获取用户所有会话 @param userId User ID (optional, defaults to DEFAULT_USER_ID) @param status Filter by status (optional) @return
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:388
↓ 2 callers
Method
getAnalyzeError
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:176
↓ 2 callers
Method
getAnswers
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:218
↓ 2 callers
Method
getAtomicLong
获取原子计数器
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:475
↓ 2 callers
Function
getBusinessEventError
(value: unknown)
frontend/src/api/stream.ts:101
↓ 2 callers
Method
getByCategory
根据分类获取知识库列表
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:125
↓ 2 callers
Method
getCategory
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:101
↓ 2 callers
Method
getCurrentQuestionIndex
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:154
↓ 2 callers
Method
getDefaultEmbeddingModel
()
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:164
↓ 2 callers
Function
getErrorMessage
(error: unknown)
frontend/src/api/request.ts:223
↓ 2 callers
Method
getFeedback
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:125
↓ 2 callers
Method
getFileSize
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:99
↓ 2 callers
Method
getFileUrl
(String fileKey)
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:197
↓ 2 callers
Method
getLatestAnalysis
获取简历的最新评测结果
app/src/main/java/interview/guide/modules/resume/service/ResumePersistenceService.java:120
↓ 2 callers
Method
getLatestAnalysisAsDTO
获取简历的最新评测结果(返回DTO)
app/src/main/java/interview/guide/modules/resume/service/ResumePersistenceService.java:127
↓ 2 callers
Method
getMessages
Get conversation history for a session
app/src/main/java/interview/guide/modules/voiceinterview/controller/VoiceInterviewController.java:139
↓ 2 callers
Method
getPlainChatClient
获取不带 SkillsTool 的 ChatClient,用于结构化输出场景(出题、简历评分等)。 这些场景要求模型一次性返回可解析 JSON,不应混入工具调用消息。
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:132
↓ 2 callers
Method
getQuestionCount
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:172
↓ 2 callers
Method
getReferenceAnswer
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:133
↓ 2 callers
Method
getReferenceAnswersJson
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:210
↓ 2 callers
Function
getResultError
(value: unknown)
frontend/src/api/request.ts:38
↓ 2 callers
Method
getScore
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:117
↓ 2 callers
Function
getScoreProgressColor
( score: number, thresholds: [number, number] = [80, 70] )
frontend/src/utils/score.ts:67
↓ 2 callers
Method
getSession
Get session details by ID
app/src/main/java/interview/guide/modules/voiceinterview/controller/VoiceInterviewController.java:66
↓ 2 callers
Method
getSessionDTO
Get session DTO by ID 通过ID获取会话DTO @param sessionId Session ID as Long @return SessionResponseDTO with session details or null if not found
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:423
↓ 2 callers
Method
getSessionEntity
Get session entity from database
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1272
↓ 2 callers
Method
getStorageUrl
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:140
↓ 2 callers
Function
getTitle
()
frontend/src/components/interviewschedule/ScheduleHeader.tsx:51
↓ 2 callers
Function
handleDeleteClick
(id: number, filename: string, e: React.MouseEvent)
frontend/src/pages/HistoryPage.tsx:80
↓ 2 callers
Function
handleLongPause
()
frontend/src/pages/VoiceInterviewPage.tsx:669
↓ 2 callers
Function
handleSaveCategory
(id: number)
frontend/src/pages/KnowledgeBaseManagePage.tsx:258
↓ 2 callers
Function
handleToggleKb
(kbId: number)
frontend/src/pages/KnowledgeBaseQueryPage.tsx:158
↓ 2 callers
Method
init
()
app/src/main/java/interview/guide/modules/llmprovider/service/ApiKeyEncryptionService.java:35
↓ 2 callers
Function
initSession
(s: InterviewSession)
frontend/src/pages/InterviewPage.tsx:120
↓ 2 callers
Method
invalidateSessionCache
Invalidate session cache in Redis
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:631
↓ 2 callers
Method
isAsrNotReady
(IllegalStateException ex)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:409
↓ 2 callers
Function
isCompletedStatus
(status: string)
frontend/src/pages/InterviewHistoryPage.tsx:54
↓ 2 callers
Method
isConnected
* 是否已连接
frontend/src/api/voiceInterview.ts:393
↓ 2 callers
Function
isJsonContentType
(contentType: string)
frontend/src/api/stream.ts:24
↓ 2 callers
Function
isLiveStatus
(status: string)
frontend/src/pages/InterviewHistoryPage.tsx:58
↓ 2 callers
Method
isMetricsAvailable
()
app/src/main/java/interview/guide/common/ai/StructuredOutputInvoker.java:248
↓ 2 callers
Method
isNoResultLike
(String text)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:378
↓ 2 callers
Method
isReady
()
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:639
↓ 2 callers
Method
joinSegments
(String previous, String next)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1393
↓ 2 callers
Method
listByCategory
根据分类获取知识库列表
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseListService.java:114
↓ 2 callers
Method
loadProviderOrThrow
(String providerId)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:354
↓ 2 callers
Method
loadScript
()
app/src/main/java/interview/guide/common/aspect/RateLimitAspect.java:58
↓ 2 callers
Method
mapLlmErrorToUserMessage
(Exception e)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:181
↓ 2 callers
Method
markSttActivity
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1444
↓ 2 callers
Method
mergeListItems
(List<BatchResult> batchResults, boolean strengthsMode)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:233
↓ 2 callers
Method
normalizeAnswer
(String answer)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:367
↓ 2 callers
Function
normalizeLine
(line: string)
frontend/src/api/stream.ts:133
↓ 2 callers
Function
normalizeScore
( score: number, originalMax: number, targetMax: number )
frontend/src/utils/score.ts:23
↓ 2 callers
Function
openInterviewModalWithResume
(resumeId: number)
frontend/src/components/Layout.tsx:35
↓ 2 callers
Method
optimizeForVoice
(String content)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:199
↓ 2 callers
Function
parseJsonObject
(text: string)
frontend/src/api/stream.ts:79
↓ 2 callers
Function
parseResultText
(text: string)
frontend/src/api/request.ts:45
↓ 2 callers
Method
payloadIdentifier
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamProducer.java:51
↓ 2 callers
Function
processLine
(line: string, options: StreamSseOptions)
frontend/src/api/stream.ts:158
↓ 2 callers
Method
processMessages
( Map<StreamMessageId, Map<String, String>> messages, StreamMessageProcessor processor
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:386
↓ 2 callers
Function
readDataLine
(line: string, trimDataPrefixSpace: boolean)
frontend/src/api/stream.ts:137
↓ 2 callers
Function
readResponsePayload
(response: Response)
frontend/src/api/stream.ts:28
↓ 2 callers
Method
reanalyze
重新分析简历(手动重试) 用于分析失败后的重试 @param id 简历ID @return 结果
app/src/main/java/interview/guide/modules/resume/ResumeController.java:117
↓ 2 callers
Method
recordAttempt
(String contextTag, String status)
app/src/main/java/interview/guide/common/ai/StructuredOutputInvoker.java:228
← previous
next →
301–400 of 1,732, ranked by callers