渣渣的春招总结

一、情况介绍

1.春招实习竞争非常激烈。国内知名互联网企业10家左右(阿里、腾讯、网易、百度、京东、美团、滴滴、携程、去哪儿、今日头条、唯品会等等),开发实习生岗位按300-400人来计算,总共也就3000-4000人左右,所以竞争还是非常激烈。

2.先说说介绍本人情况:去哪儿网开发实习生。双非学校,软件工程专业。具备一定项目经验,对服务器开发,数据库设计,计算机网络,java语言有一定的了解与认识。不足的地方也很多,数据结构与算法能力不足,对jvm了解时间太迟,对Mysql优化了解太少,计算机网络了解不够深入。

二、春招实习要求

1.目前大型互联网公司对应届Java研发工程师的基本要求是,熟悉Java语言、熟悉服务器开发流程(Linux环境下)、熟练使用ssh/ssm框架、具备良好的数据库设计与优化能力、了解计算机网络TCP/IP与HTTP等协议、了解操作系统、掌握常见数据结构和算法、了解常用设计模式等。


⑴Java语言。我们要掌握到什么地步呢?
①了解HashMap与HashTable、ConcurrentHaMap之间区别与原理(看源码)

②了解LinkedList与ArrayList、Vector之间区别与原理(看源码)

③了解Java多线程,如线程同步方法(sychronize、Lock)使用方法与基本原理等。

④了解JVM,如Java内存区域、垃圾收集器、虚拟机类加载、Java内存模型等

⑤Java动态***等

⑥还有非常多零碎的知识点需要自己去用心体会。


⑵熟悉服务器开发流程
①了解web应用服务器(Apache、Tomcat、Jetty等)至少了解一个基本流程与原理

②了解服务器环境配置与部署(在Linux环境下)

③了解数据库连接池(druid)、线程池作用等等

④了解输入网址之后到服务器整个过程

⑤了解常见加密方式(MD5、SHA-1等)


⑶ssh/ssm框架
①了解SpringMVC与Struct2区别

②了解Spring IOC、AOP等。

③了解SpringMVC请求流程

④Hibernate与Mybatis区别

⑤Hibernate、Mybatis与JDBC区别


⑷数据库设计与优化能力
①数据库基本知识(存取控制、触发器、存储过程(了解作用)、游标(了解作用)

②基本数据库安全

③数据库优化能力(索引(了解其原理)、分区、分表以及SQL语句优化等)

④数据库设计,不多讲看看i西科和圈子表结构设计(满足三范式等等),多思考。

⑤并发控制(并发数据不一致性、事务隔离级别、乐观锁与悲观锁等)


⑸计算机网络
①了解TCP与UDP区别,分别应用于什么场景

②了解ICMP协议、ARP协议等

③了解TCP协议(超时重传、流量控制(滑动窗口)、拥塞控制等等)

④了解HTTP与HTTPS区别

⑤了解常见网络攻击(SQL注入、DDOS攻击、重放攻击、DNS欺骗等等)


⑹操作系统
①了解内存管理页面置换算法(LRU,Java中如何实现(LinkedHashMap))

②了解进程与线程区别

③了解进程间通信方式

④了解死锁与饥饿区别

⑤死锁的产生必要条件

⑥了解如何预防死锁(银行家算法、破坏条件等等)

⑦实现阻塞队列

⑧生产者消费者模型实现


⑺常见数据结构与算法
①熟练掌握八大排序

②熟练掌握链表、队列、树实现

③能够实现栈与队列

④了解哈夫曼树、b+/b-树、红黑树

⑤掌握BFS/DFS、KMP、DP等等

⑥没什么捷径多刷题(剑指offer、Leetcode)


⑻常见设计模式

①单例模式(双检锁模式)、简单工厂、观察者模式、适配器模式、职责链模式等等


⑼加分项

①了解分布式缓存、Zookeeper、阿里dubbo、Nginx等

②了解NoSQL(Redis等)

③了解Hadoop大数据相关知识


总结:无论是春招还是秋招,运气和实力都非常重要。无论去哪里实习,只要初心不改,最终一定能够实现我们的目标。


剑尚未佩妥,出门便江湖。愿历尽千帆,归来仍少年。

#阿里巴巴##去哪儿##网易##京东##携程##美团##Java工程师#
全部评论
楼主我也面过去哪儿,但二面挂了,能不能把你上面的知识点的详细参考书给分享下,求!!!!!!
点赞 回复 分享
发布于 2017-05-01 10:28
吓得我赶紧去吃早餐了😏
点赞 回复 分享
发布于 2017-04-30 10:22
楼主分享东西真心不错。
点赞 回复 分享
发布于 2017-04-30 09:29
总结很全面,赞一个。
点赞 回复 分享
发布于 2017-04-29 23:24
这些要真是全会,这10家公司应该能进5家了。
点赞 回复 分享
发布于 2017-04-29 23:07
我会的只有你说的四分之一,拿到了小米金融offer
点赞 回复 分享
发布于 2017-04-29 23:06
厉害
点赞 回复 分享
发布于 2017-04-29 23:00
你记得这么多的题目,说明你基础已经很好了!
点赞 回复 分享
发布于 2017-04-29 22:56
楼主最后去去哪儿了么?
点赞 回复 分享
发布于 2017-04-29 22:43

相关推荐

距离第一次面试刚刚好过去一个月,总算是oc了,后面也不打算再找了,所以简单做个总结bg双九科班简历牛客论坛+黑马点评,有个挑战杯大模型相关比赛决赛一等奖无实习经历,LeetCode除hot100之外有额外刷一些,大概200左右,八股一般,主要背了redis相关大概4月初开始投,虽然bg让我有不少面试机会,但大多都是一面挂,只有阿里智能信息顺利oc,鹅的复活赛进了一次二面。总结失败经验:没有实习经验、项目烂大街加上最开始确实没有完全吃透,基本一深入问就g以下记录一下时间线:美团 4.23 一面挂阿里国际 4.29 一面挂腾讯 5.8 一面挂阿里云 5.9 一面挂腾讯复活赛一番战 5.13 一面 5.20二面挂淘天 5.14 一面挂(阿里妈妈的压迫感太强了)腾讯音乐 5.14 一面挂阿里智能信息 5.15一面 5.20二面 5.23HR面 HR面后三小时oc其实还投了不少,饿了么笔试没后续,蚂蚁笔试没后续,OPPO笔试挂,虾皮笔试挂,阿里控股、京东还在池子里,很早就投的顺丰发了个面试时间意向邮件后无后续以下是面经:美团、阿里国际、阿里智能信息已单独发腾讯一面:讲讲session和cookie,了不了解单点登录csrf攻击布隆过滤器讲讲cas讲讲redis里的数据结构,跳表有了解吗热帖排行功能展开讲讲讲讲你项目里的分布式锁acid、隔离级别,mysql默认是哪个级别,为什么ioc和aop手撕:连续子数组的最大和其实这次面试体验还挺好,就是单点登录问题面试官前面暗示了很多次,最后直截了当问了,但我这块当时确实没准备到淘天一面:除了maven还有什么管理第三方包;如何处理maven依赖冲突AC自动机了解吗布隆过滤器threadlocal,如何跨线程传递值mysql的锁了解吗,什么情况下会产生死锁商品数量多时如何考虑分库分表redisson自动续锁怎么解决死锁问题get和post的区别;为什么get中带url是不安全的循环依赖是什么,spring中如何解决,适用于什么情况ioc、aop讲讲为什么要做这两个项目csrf手撕快排,讲原理被拷打最狠的一集,阿里妈妈不愧是阿里妈妈,是我完全高攀不起了腾讯复活赛一番战一面:static的作用final和finally的区别==和equals的区别为什么有了equals还需要hashcode为什么重写 equals() 时必须重写 hashCode() 方法?ioc和aopredis有哪些部署架构讲讲redisson对分布式锁的优化,什么情况下只使用单体redis手撕:删除有序链表中的重复值都是很基础的八股
点赞 评论 收藏
分享
评论
21
242
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务