¿Cómo conseguir un trabajo en empresas de TI basadas en productos? Que habilidades necesito

Concéntrese en las siguientes áreas para descifrar casi cualquier entrevista de programación. La programación competitiva no es obligatoria. Puedes aprender mucho a través de tu trabajo de curso regular en buenas escuelas. No te saltes las clases, trabaja duro en tus tareas y no las subcontrates 🙂

Estructuras de datos: matriz, lista vinculada, pila, cola, tabla hash, BST, mapa (hash vs árbol), conjunto, trie, gráfico. Aplicaciones y pros y contras de aquellos.

Algoritmos: Complejidad de tiempo, Complejidad de espacio, Clasificación, Búsqueda, BFS y DFS, Programación dinámica, Recursión, Manipulaciones de bits.

Matemáticas: permutaciones, combinaciones, medianas, probabilidad, geometría, …

Resolución de problemas: cómo reducir cualquier problema dado a un problema conocido de Matemáticas o DS o DS + algo dado suficientes pistas.

Codificación: escriba código elegante, correcto y eficiente en 25–45 minutos.

Consejos para codificar entrevistas:

  1. hacer preguntas relevantes antes de intentar resolver
  2. dividir el problema en problemas conocidos similares / más pequeños
  3. Discuta brevemente el enfoque de la fuerza bruta, si es necesario
  4. donde corresponda, use
    1. matemáticas
    2. clasificación
    3. buscando
    4. el recorrido
    5. recursividad
    6. manipulación de bits
    7. programación dinámica
  5. antes de implementar su algoritmo
    1. discutirlo con el entrevistador
    2. discutir su complejidad de tiempo y espacio
    3. ver si se puede mejorar en base a la discusión anterior
  6. escribir casos de prueba (antes del código!)
  7. Comience pequeño, pruebe inmediatamente
  8. escribir funciones que son
    1. reutilizable
    2. débilmente acoplado
    3. pequeño y haz solo una cosa!
  9. evitar
    1. ve a S
    2. variables innecesarias
    3. innecesarios / muchos / anidados if-elses
  10. siempre
    1. validar entrada
    2. verificar códigos de retorno
    3. manejar cajas de esquina
    4. rastree su código con casos de prueba antes de decirle al entrevistador: ¡listo!

Si desea someterse a una capacitación para lo anterior, envíeme un mensaje directamente y NO comente esta respuesta. Raramente recibo notificaciones de Quora por cada comentario.

Esta es mi respuesta para otra pregunta aquí en Quora. Solo lo estoy reproduciendo.

Las compañías basadas en productos están buscando / buscando buenos desarrolladores talentosos. No buscan lenguajes de programación específicos. Debes ser fuerte en la programación en cualquier lenguaje y desarrollo de algoritmos.

Si tiene experiencia previa en Desarrollo, puede enviarla a las empresas específicas. De lo contrario, intente publicar su currículum en Job Portal.

Si no tienes esa experiencia, primero desarrolla tus habilidades de programación. Hay muchos sitios web para ello. HackerRank, HackerEarth y muchos más. Recientemente me encontré con los servicios de colocación de LinkedIn. Estos sitios le permiten solicitar una empresa y realizar el primer nivel de prueba en línea. Puedes prepararte y probar.

Como no tiene muchos conocimientos prácticos, le sugiero que aborde el problema de codificación en línea proporcionado por HackerRank, HackerEarth. La mayoría de las compañías basadas en productos están contratando al candidato al tener el primer nivel de prueba en línea en HackerRank / HackerEarth. Entonces, si está familiarizado con el conocimiento práctico de codificación, entonces será fácil para usted.

Además, no espere que obtendrá el resultado (un trabajo) de inmediato. Es una fase gradual. Es posible que deba enfrentar al menos 5 a 10 rondas de codificación por diferentes compañías para que obtenga experiencia práctica para enfrentar compañías más grandes.

Gracias y saludos,

Allaudeen N

Según un estudio realizado por la empresa de evaluación de empleabilidad Aspiring Minds, solo el 4.77% de los candidatos puede escribir la lógica correcta para un programa, un requisito mínimo para cualquier trabajo de programación.

95% de ingenieros en India no aptos para trabajos de programación: estudio

No obtienes un trabajo en empresas de TI basadas en productos sin las habilidades técnicas y profesionales adecuadas que exige la industria. La contratación en empresas basadas en productos es muy diferente a la de las empresas habituales, ya que se centran principalmente en las habilidades de los candidatos en función de sus proyectos.

La mayoría de estas compañías basadas en productos tienen múltiples rondas de codificación / hackatones para rastrear a los mejores candidatos y probarlos en cada escenario posible que puedan enfrentar en el trabajo real. Las compañías basadas en productos proporcionan problemas y un entorno en el que puede mejorar sus habilidades. Además, la compañía de pago en producto es muy buena, lo que puede cambiar su estilo de vida.

El desarrollo web se ha convertido en una de las opciones de carrera más buscadas no solo para los estudiantes de informática sino también para otras ramas. También es debido a esto que hay un aumento de puestos de trabajo en la industria como Front-end Developers, NodeJS Developers y MEAN Stack Developers. Las habilidades requeridas por las compañías basadas en productos son:

  • Desarrolladores frontend: Javascript, JQuery y AngularJS
  • Desarrollador de backend: Javascript, JSON, NodeJS, ExpressJS, Cloud
  • Hay otro rol de trabajo que tiene mucha demanda en estos días: MEAN Stack Developer, que requiere la combinación de habilidades mencionadas en el caso de Frontend Developer y Backend Developer.

Del mismo modo, con el crecimiento de Internet, ha llevado a un aumento gigantesco en el consumo y la creación de datos que deben ser gestionados y analizados. Por lo tanto, existe una demanda de Data Scientist en estas empresas. Los científicos de datos son responsables del análisis de datos con el objetivo de descubrir ideas que a su vez pueden proporcionar una ventaja competitiva o abordar un problema empresarial urgente. Ahora, para obtener un trabajo como Data Scientist, uno debe tener un conocimiento profundo y un enfoque práctico de los siguientes temas, Estadística, Programación R, Modelado predictivo, Algoritmos de aprendizaje automático, Minería de texto y Python.

La mayoría de las compañías basadas en productos reclutan estudiantes de IIT, NIT y de buenas universidades de ingeniería de Nivel 1. Entonces, si eres de estas universidades, tener una oportunidad sería mucho más fácil debido a la reputación de estas instituciones. Si usted es de la universidad de ingeniería normal o está fuera de la universidad, entonces el camino es un poco difícil ya que necesita mostrar su habilidad y talento que pueden superar a los demás. Además, solo tener una oportunidad no significa la confirmación del trabajo, sino solo el inicio de un procedimiento que pondrá a prueba todas sus habilidades en comparación con los requisitos de las empresas.

Se espera que tenga habilidades excepcionales de codificación y conocimiento a través de algún marco / tecnología. Las habilidades básicas que son imprescindibles para convertirse en un buen programador son:

  • Buenas habilidades analíticas : ser un programador si tiene buenas habilidades analíticas, tendrá la capacidad de comprender el problema y cómo resolverlo.
  • Capacidad para escribir ALGORITMO : los algoritmos son el alma de cualquier código y programa y un buen algoritmo puede aliviar el problema o puede complicarlo en gran medida.
  • Comprensión de la tecnología : un buen programador es bueno solo hasta que trabaja en la mejor tecnología que tiene la capacidad de desempeñarse mejor en comparación con otros.
  • Gestión de proyectos : un buen programador puede ser bueno para codificar millones de líneas de código, pero es tan importante comprender el panorama general del problema que se resuelve desde el inicio hasta la implementación.

Entonces, si ya tiene estas habilidades, debe mostrarlas en forma de cartera y proyectos que los reclutadores pueden tomar en cuenta para seleccionarlo para el proceso de contratación.

En caso de que no tenga las habilidades necesarias, es mejor adquirir estas habilidades. Entonces, su trabajo comienza con la búsqueda de cómo desea seguir su carrera. La industria del software se trata de cambiar y adaptar cosas nuevas y fluir con la tendencia. No hay una forma particular de predecir exactamente, pero hay algo que está allí durante los últimos años y que seguirá estando allí durante mucho tiempo.

edWisor.com es una de esas plataformas que proporciona una combinación de capacitación en vivo y en línea de desarrollo web y ciencia de datos . Hay una gamificación del proceso de aprendizaje donde puedes aprender a tu propio ritmo y adquirir habilidades profesionales según lo exige la industria. Los expertos con años de experiencia en este dominio lo guiarán y lo ayudarán a aprender los trucos involucrados en ser contratado como Frontend Developer o Backend Developer o MEAN Stack Developer o Data Scientist.

Se le dará un proyecto en vivo que será una simulación del trabajo real realizado en la industria mediante el cual puede crear su propio perfil y host en GITHUB para que el mundo vea su habilidad y competencia.

Después de completarlos con éxito, su perfil y sus proyectos se comparten con los socios de contratación para preseleccionarlos en las entrevistas. También hay más de 100 compañías basadas en productos que están contratando candidatos capacitados para edWisor.

¡¡Todo lo mejor!!.

Gracias por A2A

He sido programador durante casi 5 años y soy razonablemente bueno en eso. Pero me he sentido bastante intimidado con respecto al proceso de entrevista en empresas basadas en productos, por lo que ni siquiera he intentado solicitar empleo en esas empresas. Tal vez pueda hacerlo en algún momento en el futuro, cuando me sienta más seguro.

Dicho esto, aquí están las pautas generales:

  • Agudice sus habilidades en algoritmos y construcción de lógica, porque son más importantes que la codificación real.
  • Practique escribir código eficiente y esté en condiciones de determinar el mejor enfoque posible para resolver un problema de programación.
  • Participa en concursos de codificación (que supongo que ya sabes).
  • Trabaje en proyectos de código abierto o intente desarrollar una aplicación de software completa desde cero.
  • Experimenta con el código. Esta es la mejor manera de aprender.
  • Prepárese para varias rondas de entrevistas REALMENTE difíciles. Esto es más fácil decirlo que hacerlo, pero no hay alternativa. Intente ponerse en contacto con personas que hayan realizado entrevistas en estas empresas y obtenga sus aportes.
  • Si no lo contratan, no se desanime. Averigüe dónde se equivocó, perfeccione sus habilidades en esas áreas e intente nuevamente.
  • En el peor de los casos, si no puede ingresar a una empresa basada en productos, no es el fin del mundo. Incluso puede comenzar su propia empresa o convertirse en un profesional independiente. Las posibilidades son infinitas.

PS Amazon, Flipkart y eBay son empresas de comercio electrónico, no empresas basadas en productos. Aún así, estos consejos también deberían ser aplicables a ellos. ¡Buena suerte!

1.Si desea ingresar a empresas de TI basadas en productos, en primer lugar debe tener conocimientos fundamentales sobre los lenguajes de programación como C, C ++, Java y cualquier tecnología front-end como HTML5 y base de datos como OracleDB.

2. Puede suscribirse a cualquiera de los sitios web que publican acerca de las campañas fuera del campus, como Jobs: Buscar trabajos en India, Freshers Jobs Online, Govt Jobs, Recruitment | Freshersworld.com etc.

3. Normalmente, el proceso de reclutamiento consta de dos etapas. 1. Técnico 2. HR

A medida que esté más fresco, puede pasar por una prueba escrita de aptitud y razonamiento lógico y habilidad verbal . para estos, puede resolver los documentos de ubicaciones anteriores que están disponibles en Internet buscando con el nombre de la empresa.

En la ronda de recursos humanos, es posible que tenga que enfrentar al líder del equipo o los recursos humanos de la compañía respectiva, que se centra principalmente en su actitud y habilidades de comunicación . Para hablar inglés con fluidez, puedes leer El hindú, ver películas en inglés, etc.

Eso es …

si no lo obtienes por primera vez, no te preocupes, puedes obtenerlo la próxima vez. ¡Pero lo importante es que no pierdas la esperanza …!

Todo lo mejor…!!

Una de las carreras más lucrativas que puede seguir es el desarrollo web en una empresa de TI basada en productos. En la fecha actual, se ha convertido en una carrera exigente.

Como empresa basada en productos, a NIBO Technologies nos encanta compartir algunos conocimientos y no dude en contactarnos.

  • Trabajar en proyecto
  • Trabaje más en su habilidad para resolver problemas, estructura de datos y algoritmo
  • Sé increíble en tu trabajo actual
  • Comienza a escribir blogs técnicos
  • Estar activo en el desbordamiento de pila

Empresa de desarrollo de productos de software en India

Las empresas de TI basadas en productos tienen básicamente varios perfiles de trabajo, uno está relacionado con los perfiles de tecnología, mientras que otros son ventas, marketing y operaciones. Actualmente, la mayoría de las compañías de productos están utilizando las últimas tecnologías para automatizar sus procesos, por lo que debe adaptarse bien al entorno y al uso de varias herramientas.

Si está buscando empleos en el Departamento de Tecnología, en su mayoría, todas las empresas, ya sean empresas nuevas o antiguas, se están moviendo hacia las últimas tecnologías, lo que les brinda excelentes conocimientos sobre sus clientes para que puedan centrarse más en conjuntos particulares de clientes. En las tecnologías, uno de los mejores ejemplos es que construyen varios motores de recomendación para mostrar los mejores resultados para cualquier consulta buscada por el usuario, mientras que otros pueden encontrar un conjunto particular de clientes que pueden dar a sus usuarios para aumentar sus ventas.

Para hacer frente a estas tecnologías, las empresas requieren un profesional calificado que pueda trabajar en estos sistemas, por lo que los empleados y gerentes necesitan capacitaciones adecuadas sobre las últimas tecnologías para trabajar en estos sistemas. Una de las principales capacitaciones es Big Data y Hadoop, existen muchas otras capacitaciones según los requisitos del Empleador y en las diversas Tecnologías en todos los niveles.

Trabajo para COSO IT-A Big Data Company, que se basa tanto en productos como en consultoría para las tecnologías más recientes y de próxima generación. Como empresa de Big Data y después de trabajar en muchos proyectos y desarrollar sus propios productos de Big Data, tienen una comprensión adecuada de las habilidades que el empleador quiere en persona para hacer frente a las tecnologías.
¡Gracias!

Todo lo mejor para su futuro esfuerzo.
Jessica Clark | Evangelista de tecnología
COSO IT – Una empresa de Big Data

Registre el sitio web profesional de la empresa basada en productos con sus habilidades.

  1. Actualice sus habilidades lógicas haciendo el trabajo a domicilio, ya que la mayoría de las empresas basadas en productos tienen rondas de entrevistas más altas que las empresas de comercio electrónico o de servicios.
  2. Intente comprender cómo funciona una aplicación en su tecnología de arriba a abajo (si es un tipo Java, intente comprender cómo funciona la aplicación web basada en Java)
  3. Haga un análisis del perfil de la empresa y el sitio web antes de aparecer la entrevista.
  4. Esté preparado para escribir códigos en papeles / pizarras sin ningún problema.
  5. Tenía experiencia en escribir exámenes de aptitud en algunas de las compañías de productos. (Aunque no soy más fresco 😛)
  6. La familiaridad con el producto, las terminologías y el dominio siempre ayudaría en las entrevistas basadas en productos.

Buena suerte !

Snapdeal / FK / Amazon, etc. no son empresas basadas en productos. Son empresas de comercio electrónico.

Hay dos tipos de empresas de TI: basadas en servicios y basadas en productos.

Las empresas de TI basadas en productos son IBM, NetApp, EMC, etc., que fabrican sus propios productos para la industria de TI. También proporcionan servicios a los clientes para su producto.

Las empresas de TI basadas en servicios son HCL, TCS, etc.

¿Cómo se consigue el trabajo? Hay muchos walkins más recientes en IBM y HCL. Además, puede ser referido por otros también.

  1. La mayoría de los trabajos en las compañías listadas no están relacionados con el programa. Es solo un equipo central que trabaja en el lado de la programación. Más del 90% de los trabajos serán trabajos de rutina con procesamiento de pedidos, seguimiento, atención al cliente, etc.
  2. Conseguir un trabajo en esas empresas en el área de programación necesita experiencia real en su plataforma y herramientas de programación.
  3. Primero decide cuál es el tipo de trabajo que va a disfrutar. Luego encuentre un trabajo que coincida con sus intereses. Sé que muchos graduados de CSE odian la codificación. Pero pueden tener experiencia en otra cosa.

Si quieres ir con el sector de TI, aprende sobre algunas tecnologías básicas como Java c jquery jsp, etc., pero para que las empresas basadas en productos sean muy fuertes en lo básico, se necesita un ejercicio profundo

Hay empresas de TI de base de productos. En el que puede solicitar. Como somos una consultoría de reclutamiento de TI, podemos ayudarlo a encontrar su trabajo admirado en el campo de TI. Para más detalles y procesos, puede contactarnos en Bienvenido a Big IT Jobs

Empleos – Reclutamiento – Búsqueda de empleo – Empleo – Ofertas de empleo – Naukri.com o cualquier otro sitio de trabajo son la mejor opción para esto o usted tiene alguna referencia trabajando en cualquier empresa basada en productos.

o LinkedIn también es una gran opción

Favor de referir esto , estoy seguro de que ayudará.