현장 방문이 예정되어있어서 몇 가지 기본적인 질문을 준비하고 있습니다. 회사 프로필에 따르면, 그들은 문자열 조작 질문에 큰 있습니다. 지금까지 나는 수동 기능으로 구분 한 :고전적인 문자열 조작 면접 질문?
- 문자열 길이, 복사, CONCAT, 제거 공백을
- 역
- 아나그램
- 회문
은 누군가가 나에게 목록을 제공 할 수 내가 거기 가기 전에 연습 할 수있는 고전적인 문자열 문제?
현장 방문이 예정되어있어서 몇 가지 기본적인 질문을 준비하고 있습니다. 회사 프로필에 따르면, 그들은 문자열 조작 질문에 큰 있습니다. 지금까지 나는 수동 기능으로 구분 한 :고전적인 문자열 조작 면접 질문?
은 누군가가 나에게 목록을 제공 할 수 내가 거기 가기 전에 연습 할 수있는 고전적인 문자열 문제?
되돌리기가 제대로되어 있는지 확인하십시오. 당신은 진술하지 않았으므로 아마도 이미 있습니다.
strstr()
또는 strtok()
을 다시 구현 하시겠습니까? 역시 골목에 올 수 있습니다.
UPDATE은 : 당신이 종료 할 경우 보너스로 재 구현들 중 하나를, 그 공간이 예약되어 있기 때문에, str
로 시작하는 당신의 기능 하지 이름을 기억합니다. 적어도 인터뷰에서 지식이 나를 감동시킬 것이라는 것을 보여주는 후보자를 갖는 것. :)
this을 확인하십시오. '클래식'에 대한 설명에 맞지 않을 수도 있지만 매우 흥미 롭습니다.
좋은 알고리즘 책에서 문자열 알고리즘을 검색하고 싶습니다. 예를 들어, Boyer-Moore 알고리즘, Tries, Suffix Trees, 최소 편집 거리 등.
Boyer-Moore 및 Knuth-Morris-Pratt와 같은 빠른 검색. 한 번에 두 개 이상의 바이트를 검사하여 빠른 strlen. Rabin-Karp로 대량의 텍스트에서 여러 문자열을 동시에 찾습니다. Levenshtein 거리와 같은 것으로 가장 가까운 성냥을 찾는 것. 정규 표현식과 정규 표현식의 일부를 구현하는 방법. 다양한 유니 코드 및 기타 멀티 바이트 문자열 인코딩과 이들 사이의 변환 방법
문장에서 단어를 뒤집습니다.
"string manip interview question"
이 임시 공간의 한 문자의 가치를 사용하는 솔루션을
"question interview manip string"
된다.
이 작업을 수행 할 수 있다고 말했어야합니다. – grokus
이 질문에 감사드립니다. – Ray
마지막 단어의 위치를 기억하고, 마지막 단어를 왼쪽으로 이동하여이 단어가 첫 번째 단어가되도록하십시오. 모든 단어에 대해 그렇게하십시오. – psihodelia
정규 표현식 라이브러리를 디자인하십시오.
그들은 인터뷰에서 저급 문자열 조작 질문을 사용하고자하는 "회사 프로필"에 공개적으로 언급하고 있습니까? 그건 ... 이상한거야. 네가 알기에 좋다. – unwind
회사 프로필을 연구 한 후에 저에 따르면 유감스럽게도 유감스럽게 생각합니다. – Ray
@ user189364 : lol은 실제로 그러한 질문을 철저하게 즐기는 것을 말합니다. 정확히 무엇을 말합니까? 그들의 프로필에 관해서는 그들이 "문자열 조작에있어서 큰"것이라고 믿게 만들었습니까?:) – Cam