Como senior, he entrevistado a muchas unidades, y hay éxitos y fracasos, pero para mí todos los fracasos son un éxito en cierto sentido, especialmente debajo de mí. Escribí esto. Al momento de escribir este artículo, he firmado una empresa de software en Nanjing, pero creo que la experiencia de entrevistar a la compañía 99v de Suzhou Taiwan el 21 de febrero de este año está relacionada con el hecho de que ahora estamos aprendiendo programación. Me conmovió. Esta entrevista me hizo comprender profundamente el fracaso, pero también ganó mucho. Lo que quiero decir se dividirá en tres partes,
1. Es la experiencia específica de mi entrevista 2. Se piensa en la entrevista 3. Debería hacerlo ahora. Por supuesto, estas palabras son en gran medida mis opiniones personales. No puedo obtener la aprobación de todos. Por lo tanto, en algunas opiniones, si algún amigo siente que hay una gran diferencia conmigo, no me moleste, no me ataque. Justo cuando no lo dije, ¡bienvenido a contactarme para discutir estos temas! Mi CORREO ELECTRÓNICO: [email protected]
1. Después de la entrevista, recibí un aviso de entrevista de Taiwan Ruiqi Suzhou Company hace aproximadamente 2 años, y me informé que iré al Parque Industrial de Suzhou para una entrevista el 21 de febrero y recibiré una entrevista. En los próximos días, he revisado algunos cursos profesionales, especialmente, y debido a los años universitarios, me he estado especializando en estos aspectos y, a través del examen de programadores senior, casi he alcanzado el algoritmo familiar. En el punto del cofre, la sensación en ese momento era que si me hacía estas preguntas, ¡no debería tener ningún problema! El día 21, estaba programado para ser entrevistado a las 4:30, y un técnico me dio una entrevista por separado y me hizo algunas preguntas. Después de la pregunta simple, me dio un tema de programación. El título es el siguiente: 1) Escriba una función para calcular el valor 1-2 + 3-4 + 5-6 + 7 cuando el parámetro es n ... + n 哼, mi corazón se burló! No esperaba que fuera tan simple, estaba un poco nerviosa y relajada. Tan pronto di mi solución: longfnforreturntemp;} ¡Consíguela! Cuando miré al entrevistador con una mirada de anticipación, él sonrió y me dijo que el resultado de la implementación definitivamente no es un problema. Pero cuando n es muy grande, la eficiencia de ejecución de mi programa es muy baja. En el desarrollo, la eficiencia de ejecución del programa es muy importante. Es bueno hacer menos una instrucción. Me dejó ver qué más se puede modificar en este programa. El lugar para optimizar el programa! Después de escuchar estas palabras, mi estado de ánimo cambió un poco en exceso en ese momento. No esperaba que sus requisitos fueran muy estrictos. Después de eso, ¡realicé un análisis riguroso del programa y di un plan mejorado! Longfnwhilereturntemptemp;} Aunque no puedo garantizar que mi algoritmo sea óptimo, en comparación con el programa anterior, cambié todas las declaraciones relacionadas con las instrucciones de multiplicación a las instrucciones de ejecución, que no solo cumplieron con los requisitos del problema, sino que también acortaron el tiempo de operación. Mucho mucho El precio es simplemente para agregar una variable entera! Sin embargo, mi confianza actual se ha visto afectada un poco. Seré el presunto entrevistador. Todavía sonrió y me dijo: "Sí, ¡este programa tiene una gran mejora en la eficiencia!" ¡Estoy tan feliz en mi corazón! Pero continuó diciendo que este programa aún no puede cumplir con sus requisitos, ¡y quiero dar una mejor solución! Dios! ¡Hay optimización! Realmente me derrumbé en ese momento. Después de pensarlo un momento, ¡le pedí que diera su plan! Luego dio su programa muy refrescante! Longfnifreturn; elsereturn + n;} Qué gracioso, me quedé estupefacto en ese momento, no esperaba que hablara en serio, realmente no puedo escribir un código tan simple, pero ¿por qué no lo pensé? No dijo nada malo. Cuando n es muy grande, ¡la diferencia en el tiempo de ejecución entre los tres programas es un mundo de diferencia! Cuando solo quería decir algo, él habló primero: "No piense que la CPU es rápida y no le empuje todos los problemas. El programador debe optimizar el código y optimizarlo. Podemos hacerlo nosotros mismos. ¡Nunca permita que la CPU lo haga, ya que la CPU es para el usuario, no para nuestros programadores! Que lenguaje más brillante, no quiero decir nada más! Luego está la segunda pregunta: 2), me pidió que usara un método de programación complicado para implementar la función de dos funciones con una función como: fn1 = n /2! + N /3! + N /4 ! + n /5! + n /6! fn2 = n /5! + n /6! + n /7! + n /8! + n /9! Ahora implemente con una función fn, cuando el indicador es 0, Implementa la función fn1, si el indicador es 1, ¡implementa la función fn2! Sus requerimientos son eficiencia, eficiencia y eficiencia! Para ser honesto, si estoy de buen humor, debería poder dar un mejor algoritmo, pero realmente no tenía ningún pensamiento en ese momento. Dibujé algunas fórmulas como 6! = 65! En el papel. ¡Después de que fue directo, le dijo que le pidiera que respondiera! El entrevistador no dijo nada, dada su idea: defina una matriz bidimensional de flotadores almacenados en [2, 3, 4, 5, 6!}, Y finalmente obtenga el valor calculado. ¡Oh, el espacio típico para el algoritmo del tiempo! Tomó un total de 50 minutos. En diez minutos, conversé con él de manera informal y hablé sobre algunos problemas de la programación y de la vida. En ese momento, estaba muy relajado porque sabía que solo había un resultado de entrevista. : Falló. A las 5:30, el entrevistador me pidió que esperara el aviso, así que dejé su compañía. ¡Este es todo el proceso de la entrevista!;
Windows 7 Cómo ajustar la resolución de pantalla 1, haga clic derecho en el espacio en blanco de
El sistema operativo de la computadora tiene un comando de apagado automático, que es conve
Cómo obtener gadgets en línea en Windows 7 1. Haga clic derecho en el espacio en blanco y haga cl
Sistema de visualización y evaluación de Windows 7
Sugerencias de Windows 7 para activar o desactivar el firewall
Windows 7 habilita o deshabilita IE cuando no es el navegador predeterminado
Descubra fácilmente virus ocultos en sitios web maliciosos
Cómo habilitar o deshabilitar el modo protegido de IE en Windows 7
entorno Windows prueba de esfuerzo servidor Apache
Cómo utilizar el disco duro móvil para instalar el sistema de Windows PE para iniciar la computadora
Cómo cambiar el nombre de la computadora
Serv-U servidor chino confuso resolución de problemas
Aplicación "modo seguro" del sistema operativo Windows
Mejorar la eficiencia de la conexión remota de la cuenta de invitado en el sistema
Administración más efectiva Cinco trucos geniales de la línea de comandos de Linux
El sistema Win8 configura rápidamente los archivos y extensiones ocultos
Usuarios de Win8: ¿Se pospondrá Win9?
¿Cómo oculta Win10 cualquier programa que esté ejecutando la interfaz?
Sistema WinXP IE no puede abrir el tutorial gráfico del sitio de Internet
Cómo cerrar el sistema Win8 para eliminar la solicitud de confirmación emergente del archivo
El sistema Win7 normalmente inserta el aviso del disco para insertar la información del disco
La forma de restaurar el sistema tutorial bajo el sistema Windows 8
Cómo mejorar la velocidad de transmisión del disco U en el sistema win7