2018年Java实习春招总结
因为女票在北京,打算去北京实习,所以从去年12月开始复习Java,做项目,视频是看的黑马的视频,还可以吧,把Java基础和SSM框架看了下,做了个小项目,然后看牛客网的中级项目课,做了一个健身头条项目,接着就是刷题之路,建议把剑指Offer上的题多刷几遍,有能力的可以把LeetCode也刷刷,然后多看一些好的博客,总结的真是超级棒,书籍方面的话,主要是深入理解Java虚拟机,并发编程的艺术或者Java并发编程实战,TCP/IP详解 卷1:协议,Spring源码解析,高性能MySQL,算法,计算机操作系统,计算机网络等。反正是开卷有益。由于自己比较菜,大厂基本是都是一面挂,遂投了一波中小公司,最终有个还不错的offer,结束了艰辛的春招之路。路漫漫其修远兮,吾将上下而求索。
经过这次春招,感觉大厂更注重基础,并且要求到源码的深度,还是要多考量,多琢磨,小厂的话更侧重项目一些,希望大家都能得到自己满意的offer。
下面是几个公司的面经。
百度
- 项目相关
- 异步队列怎么实现
- 高并发情况下怎么办
- java中数据结构
- concurrenthashmap源码(分段锁和CAS)
- hashmap与concurrenthashmap的区别
- 死锁
- tcp/ip体系结构
- tcp三次握手,二次会发生什么
- HTTP/1.0与HTTP/1.1的区别
- 长连接和短连接
- 判断链表有环
- hashset源码
- 设计一种hashmap缓存
- 设计模式
- 取火柴问题
腾讯
- 项目相关
- 内部类
- static
- 类加载
- 内存泄漏
- GC
- 智力题
京东
- 项目相关
- HashMap是线程安全吗?
- hashmap源码
- Concurrenthashmap为什么线程安全?
- java如何实现线程安全
- 单例模式
- volatile
数太奇
- 项目相关
- SpringMVC过程
- 冒泡排序
- 快速排序
- 将200w数据去重排序
方正国际
- SpringBoot是什么
- redis里存放的是什么
- mysql和redis一致
- 注册和登录怎么实现的
- 密码加密怎么实现的
- nginx的Session共享
- 异步怎么实现的
- redis持久化
- map有有序的吗
东方畅享
- 项目相关
- dao层怎么实现
- spring中都用了哪些库
- 接口怎么实现
佳龙集团
- 常见的数据结构介绍一下
- hashmap介绍一下
- 快排
- 冒泡
- 斐波那契数列
- 判断回文数
- 约瑟环
- springmvc生命周期
- restful了解吗
- 分布式缓存
长城软件
- 登陆模块怎么做的
- 项目部署在tomcat步骤
- tomcat启动流程
- 介绍下redis
- 异步处理是怎么实现的
星宇联合
- ==和equals的区别
- arrarylist和linkedlist区别
- synchronized
- 单例模式
- sql查询
用友
- spring ioc用到的注解
- 未登陆用户拦截
- sql左连接和右连接
- 消息队列怎么实现的
- spring bean用到的注解
每日优鲜
- 快排
- sql左连接和右连接
- mysql的索引
- b+树介绍一下
- redis的list是什么数据结构
- linux的常用操作
- mybatis的注解
- 多线程的实现
- 线程池的配置
- linux怎么查找一个文件中数据
小米
- 赞踩功能是怎么实现的
- 为什么赞踩要用消息队列
- 消息队列怎么实现的
- synchronized和volatile
- synchronized实现原理
- volatile可见性
- 线程池有哪几种
- 具体怎么用
- 说下常用设计模式
- 单例模式在项目中有用到吗
- 观察者模式说一下
- get和post区别
- tcp三次握手
- rcp了解吗
- 为什么不是两次和四次握手
- jvm内存模型
- jvm垃圾收集器
- gc算法
- linux查找一个文件中的某个字
- linux的ping命令是什么
- linux常用的命令
- maven常用命令
- git常用命令
- mysql的引擎
- 各个引擎的区别
- innodb实现原理
- 异常的分类
沪江
- hashmap
- linkedlist
- 单例模式
- 快排
- json格式
- 多线程实现
- 线程池
- string可变吗?
- final
- 登陆怎么实现的
- 如何判断用户已经登陆
- jdbc连接过程
借贷宝
- 登陆模块怎么实现的
- mybatis映射
- springmvc用到的注解
- restful
- c中的指针是什么
- java中为什么没有
- ajax
- 什么是异步
- mysql数据库引擎
- innodb和myisam的区别
芯智引擎
- 说下你知道的数据结构
- 红黑树能写出来吗?
- 红黑树的特点
- b树
- 图在代码中怎么表示
- 怎么求图中两节点最短距离
- 说下基于比较的排序有哪些
- 各个排序的时间复杂度
- 线程池
- 线程同步
- synchronized实现原理
- monitor实现原理
- osi七层模型
- 各层模型的协议
- java中集合类
- 集合类运用场景
- 操作系统,知道啥
- 页面置换算法
- 进程线程
- 死锁
2018年Java实习春招总结的更多相关文章
- 2022美团Java后端开发春招实习面经
2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 五层架构:应用层.运输层.网络层.数据链路层.物理层 2.什么是 Http 协议,各种 Ht ...
- 2018春招实习笔试面试总结(PHP)
博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息,包括网申地址,开始时间,结束时间,以及自 ...
- [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)
转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最 ...
- 【第二十三期】春招实习阶段性总结(阿里云已OC)
本人算是一个半路出家找工作的菜鸡了,现在手中阿里云云原生offer.百度度小满offer.腾讯PCG二面环节.美团点评等offer环节.希望我的经历分享能对各位或之后准备春招的同学有帮助. 个人背景 ...
- 2018春招-今日头条笔试题-第四题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) #-*- coding:utf-8 -*- class Magic: ''' a:用于存储数组a b:用于存储数组b num:用于 ...
- 2018春招-今日头条笔试题-第三题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 本题的做法最重要的应该是如何拼出‘1234567890’,对于输入表达试获得对应的结果利用python内置函数eval ...
- 2018春招-今日头条笔试题-第二题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 利用深度优先搜索 #-*- coding:utf-8 -*- class DFS: ''' num:用于存储最后执行次 ...
- 2018春招-今日头条笔试题-第一题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 要想得到输入的数字列中存在相隔为k的数,可以将输入的数字加上k,然后判断其在不在输入的数字列中即可. #-*- cod ...
- 【字节校招】【实习】【内推】字节跳动春招(校招或实习均可)以及日常实习内推ing
本人是年前刚刚入职抖音的应届生,职业认证还未来的级更改,但是这些都不重要.重要的是我们不能错过优秀的你~ 字节跳动的相关福利我就不介绍了,技术实习生是400/天,房补是1500/月,三餐免费,下午茶, ...
随机推荐
- Python内置函数(19)——oct
英文文档: oct(x) Convert an integer number to an octal string. The result is a valid Python expression. ...
- spring MVC中定义异常页面
如果我们在使用Spring MVC的过程中,想自定义异常页面的话,我们可以使用DispatcherServlet来指定异常页面,具体的做法很简单: 下面看我曾经的一个项目的spring配置文件: 1 ...
- kubernetes进阶(02)kubernetes的node
一.Node概念 Node是Pod真正运行的主机,可以物理机,也可以是虚拟机. 为了管理Pod,每个Node节点上至少要运行container runtime(比如docker或者rkt). kube ...
- Apache Flink 分布式执行
Flink 的分布式执行过程包含两个重要的角色,master 和 worker,参与 Flink 程序执行的有多个进程,包括 Job Manager,Task Manager 以及 Job Clien ...
- git出现错误原因解释
原因,在pull下拉代码或者push之前,你本地还有代码没有进行commit. 引起下面的错误. 建议commit后先pull再看看有没有冲突在进行push. git.exe push --pro ...
- ACE之通信的设计空间
本篇文章主要介绍 .无连接的和面向连接的协议之间的对比 .同步的和异步的消息交换之间的对比. .消息传递和共享内存之间的对比. 1:无连接和面向连接的协议对比 协议(protocol)是指一组规则,这 ...
- 使用Swoole测试MySQL在特定SQL下的并发性能
场景描述 从全文检索或者缓存中获取ID,根据ID查询数据库获取基础信息,进行页面展示 SQL:select * from table where id in(id1,id2,id3...id40) 此 ...
- 【MySQL】通过Binary Log简单实现数据回滚(一)
一.前言 对,没错,我又水了好一阵子,深刻反思寄几.前段时间,工作项目上出于对excel等批量操作可能出现误操作的问题,要求提供一个能够根据操作批次进行数据回滚的能力.在开发的过程中接触到了MySQL ...
- enumerate给列表加序号
#coding=utf-8#给列表加上序号,enumerate(l1),默认从0开始l1=['money','house','joo']for item in enumerate(l1,1): #pr ...
- Django框架之虚拟环境搭建
创建虚拟环境篇 今天小编就来讲一下在Ubantu下如何搭建Django环境,希望能帮助那些不会搭建的童鞋^o^ 0.首先要先安装好Python环境,至于安装过程,小编就不讲了,百度一下,你懂得.. 1 ...