Programmier-Challenge für Interviews

Vor einer Woche hatte ich mein allererstes technisches Vorstellungsgespräch mit einem Unternehmen, von dem ich sehr begeistert war. Ich hatte zuvor nur an Scheininterviews teilgenommen, daher war es sowohl aufregend als auch stressig, ein echtes Interview zu haben. Als der Tag kam, wurde mir klar, dass es eigentlich eine sehr lustige Erfahrung war. Ich habe viel darüber gelernt, wie der Einstellungsprozess für andere Unternehmen ablaufen könnte. Das Beste von allem war, dass ich eine neue Programmierherausforderung bekam, mit der ich Spaß haben konnte! In diesem Beitrag zeige ich Ihnen, was die Herausforderung war und welche Lösung ich gefunden habe.

Die Herausforderung bestand darin, eine Funktion zu erstellen, die eine Zeichenfolge automatisch korrigiert. Die Regeln waren einfach.

  • Nur der erste Buchstabe des ersten Wortes musste großgeschrieben werden.
  • Der erste Buchstabe des zweiten Wortes kann groß oder klein geschrieben werden.
  • Alle Buchstaben nach dem ersten Buchstaben des Wortes mussten klein geschrieben werden.

def auto_correct(str)
  arr = str.split(' ')
  nu_arr = []
end

def auto_correct(str)
  arr = str.split(' ')
  nu_arr = []
arr.each_with_index do |word, index|
    split_word = word.split('')
    nu_word = ''
  end
end

def auto_correct(str)
  arr = str.split(' ')
  nu_arr = []
arr.each_with_index do |word, index|
    split_word = word.split('')
    nu_word = ''
    split_word.each_with_index do |letter, i|
      if index == 0 && i == 0
        nu_word += letter.upcase
      elsif i == 0
        nu_word += letter
      else
        nu_word += letter.downcase
      end
    end
    nu_arr << nu_word
  end
end

def auto_correct(str)
  arr = str.split(' ')
  nu_arr = []
arr.each_with_index do |word, index|
    split_word = word.split('')
    nu_word = ''
    split_word.each_with_index do |letter, i|
      if index == 0 && i == 0
        nu_word += letter.upcase
      elsif i == 0
        nu_word += letter
      else
        nu_word += letter.downcase
      end
    end
    nu_arr << nu_word
  end
  puts nu_arr.join(' ')
end
auto_correct("HeLlO WoRLD!")

Das Problem hat Spaß gemacht und es war das allererste Mal, dass ich ein Vorstellungsgespräch hatte, also war es eine großartige Erfahrung. Vielleicht war das nicht die beste oder effizienteste Antwort, aber ich war stolz, dass ich das Problem lösen konnte. In Wirklichkeit war der Versuch, dieses Problem zu lösen, nicht so einfach. Ich ging durch Phasen des Versuchs und Irrtums und es dauerte einige Zeit, bis es funktionierte. So oder so habe ich das Gefühl, dass das Vorstellungsgespräch gut gelaufen ist und ich es wirklich genossen habe, einige Vorstellungsgesprächserfahrungen zu sammeln. Lass mich wissen, wie deine Lösung aussieht. Ich würde gerne sehen, was andere Leute sich einfallen lassen. Danke fürs Lesen und viel Spaß beim Programmieren!

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Unsere Sprache ist ein mächtiges Werkzeug, das unsere Gedanken, Einstellungen und Handlungen formen kann. Selbst scheinbar harmlose Begriffe können schädliche Vorurteile und Stereotypen aufrechterhalten.

Related posts

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

In der heutigen schnelllebigen und wettbewerbsintensiven Welt spielt die Karriere eine wichtige Rolle für das persönliche Wachstum, die finanzielle Stabilität und die allgemeine Lebenszufriedenheit. Viele Menschen befinden sich jedoch in einem unerbittlichen Kreislauf aus Stagnation und Unzufriedenheit, der ihr Berufsleben allmählich verkümmert.

Der Soloauftritt des rothaarigen Mädchens

Im Auftrag von Hayden filmt Katie sich selbst beim Masturbieren.

Der Soloauftritt des rothaarigen Mädchens

Es war nach Mitternacht, als Hayden Katie nach ihrem gemeinsamen Abend zurück in ihren Studentenwohnheim fuhr. Sie hatte morgens einen frühen Unterricht und hatte keine Kleidung mehr zum Wechseln, nachdem sie die Nacht zuvor bei ihm übernachtet hatte.