Entrevistas a menudo preguntan qué problemas se planteen en el desarrollo de proyectos de cómo responder?

En primer lugar, ¿qué problemas se planteen en el desarrollo del proyecto?

Responder a esta pregunta generalmente comienzan desde tres direcciones, un problema técnico, y en segundo lugar, la solución del problema, un tercero o un equipo con preguntas, por ejemplo, preguntas a responder estos tres aspectos.

En primer lugar, los aspectos técnicos:
proyectos de desarrollo de los problemas encontrados son inevitables, pero la entrevista no deben exponer error de bajo nivel, un problema frecuente durante el blogger blanco puesto de trabajo:
1. Medio ambiente local y el medio ambiente en línea tiene inconsistencias puede que sea el entorno en línea, operación servidor de implementación y los problemas de mantenimiento.
2. La versión en línea de los problemas de base de datos, lo que lleva a la línea de SQL escrito a nivel local no es compatible con este error de sintaxis.
3. El problema de pago de terceros, la información proporcionada por el cliente es incorrecta, por lo que el impacto de la plataforma no es vinculante.
4. Cuestiones de asuntos, los métodos para realizar otras funciones No acabado y la izquierda, haciendo que el programa a la confusión, acoplado capa de anotaciones de transacción en el biz.
5. página, problemas de compatibilidad de teléfono, problemas entre dominios y así sucesivamente.

Algunos ejemplos se dan a continuación, resume su propia descripción es absolutamente ningún problema amigos ~

Pregunta: me había encontrado en el desarrollo de proyectos a través dubbo cuestión llamada de servicio remoto fallado, no hay problemas con el servicio escrita autocomprobación, juego de depuración en la distancia en el servicio, que pueden entrar en el programa es mostrar que la llamada fallará cuando se le llama dubbo.
Solución: pasar mucho tiempo de la llamada solución de problemas dubbo ningún problema, he añadido en el lado del servicio de la log4g fácil ver el registro del servidor, y luego encontré el servidor para mostrar la base de datos no se puede conectar, por ejemplo el problema de contraseña, puedo comprobar encontré que la contraseña no es ningún problema, pero he encontrado MySQL contraseña de la base del proyecto es la contraseña inicial no entregar, MySQL la cuenta root y sin permiso para abrir una conexión remota. Así que entré en el servicio MySQL añadió una nueva cuenta de root, cambie la contraseña no es lo mismo, la base de datos del proyecto para la nueva cuenta de conexión, más cuenta, reinicie todos los servicios después de resuelto.

En segundo lugar, la solución:
Pregunta: problemas de inscripción concurrentes
después de terminar la función, todas las funciones de la casa hizo resultados de las pruebas de rendimiento concurrente medidos cuando se hace función de registro se encontrará con el mismo nombre de usuario o número de teléfono en alta concurrencia problemas se vuelven a repetir registrados bajo las circunstancias.

Nuestras necesidades requieren que cada número de teléfono móvil o el nombre de usuario sólo se pueden registrar una vez, pasará a través de ajax relleno inscripción en el número de teléfono nombre de usuario en el fondo de forma asíncrona comprobar si el usuario tiene un registro duplicado en el caso concurrente, habrá más usuarios registrados al mismo tiempo, el nombre de usuario a una verificación de antecedentes no se ha registrado, que será un éxito al hacer que el nombre de usuario o número de teléfono registrado se repite.
Solución: Use Redis a dirección, introduzca el nombre de usuario fue detrás del escenario para comprobar si tiene éxito, en primer lugar para ver si hay Redis en este nombre de usuario, si los hay, entonces considerado como el nombre de usuario sea invalidada por otros usuarios, si no, en en ellos y, a continuación, volver a verificar el éxito. En Redis otros usuarios para encontrar estos datos sólo se pueden encontrar mientras espera en línea para comprobar, el nombre de usuario se considera que tomar y devolver el cheque nombre de usuario no se pasa.

En tercer lugar, el partido y los problemas de comunicación
después de terminar un bloque funcional cambio de necesidades del partido, lo que sólo puede morder la bala y cambiar el código, trabajaron horas extras durante dos semanas, esto se podría haber evitado, si podemos en el primero y necesidades del tiempo del partido que sean capaces de aprovechar su potencial demanda, pronto para darles un poco de solicitud adecuada de la propuesta, este problema no puede existir.

En cuarto lugar, los miembros del proyecto con problemáticas
proyectos de desarrollo de proyectos empresariales con los miembros del proyecto decidir casos basados en el tamaño del proyecto, período, generalmente más pequeñas personal del proyecto es relativamente pequeña, incluso tan pequeño como una persona responsable para el desarrollo de un proyecto, como a gran escala Jingdong logística, más de 40 personas trabajando en un proyecto. Pero lo hacemos la mayoría de los proyectos de pequeñas y medianas empresas, el equipo es generalmente alrededor de 10 personas. En el segundo y tercer nivel de las ciudades generalmente tienen un miembros del equipo del proyecto básico y el elemento periférico, el elemento de núcleo es la funciones de director del proyecto y de back-office desarrollador, el personal de back office en general, puede ser módulos de forma independiente funcionales, desarrollo de proyectos generalmente 3-5 bastidores, el resto del personal como una prueba, la parte delantera, implementación, operación y mantenimiento, el personal de base de datos son generalmente pública, que los proyectos tienen que ir a qué elemento.

Dotación de personal y el tamaño del proyecto de respuesta relacionada:
Las respuestas a estas preguntas están basadas en las necesidades del proyecto. Por ejemplo:

Nuestro proyecto inicial en la culata y el Partido, Partido solicitó el proyecto después de la finalización de la primera fase de desarrollo para satisfacer la segunda visita 2000 sin Caton, no hay grandes errores, combinado con el volumen de los proyectos empresariales, el ciclo de desarrollo durante seis meses, para el posicionamiento de la primera fase del proyecto es hacer una plataforma pequeña y mediana escala. Obtener la siguiente información: establecer los objetivos del proyecto concurrencia de 2000, de acuerdo a la dificultad de los negocios y el tráfico, con los siguientes miembros: un jefe de proyecto, empresarios (producto) un desarrollador de servicios de fondo 4 personas, una asistencia desarrollador front-end 1-2 de prueba, una sala de gestión de red, operación y mantenimiento de los ejecutores de una persona. Proyecto. El proyecto acaba de tráfico real en la línea general pequeños, estadísticas diarias, el caso no hizo promoción a gran escala, el tráfico diario de alrededor de 1000 tiene no baja. Implementación del Proyecto: Las PYME son generalmente temprano, pero que están hechas de un sistema distribuido, este último si los volúmenes de usuario y datos aumentan, podemos desplegar flexibles, aumentar el número de servidores, en la actualidad cumplir con la visita de 2000 de un concurrente proveedor de electricidad distribuida, Inicio desplegar 10 + 1 Tomcat, buscar desplegar Tomcat 5 + 1, la cesta 2 + 1, 2 + 1 orden, pago de 1 + 1, punto 10 + 1, 1 + 1 operadores, hay que prestar atención es un gato no tiene que haber ocupado un servidor, desplegar el servidor del sistema comerciante también puede desplegar una cesta o instalar un reidis, ocupando finalmente el cuello de botella de los recursos de la red a través del sistema, desplegado por algunos de los mejores algoritmos derivados programa. Por supuesto, si realmente no sabe el despliegue, operación y mantenimiento de este es para decir algo.

Publicados 114 artículos originales · ganado elogios 52 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/Smile_Sunny521/article/details/104966556
Recomendado
Clasificación