2023届实习以及秋招面经总结
阿里菜鸟简历面
1、TCP/IP模型(四层)2、传输层的作用、网际层的作用3、302状态码、哪些场景会用到 302状态码4、用Spring框架比不用Spring框架的好处5、Spring框架的 IoC 和 AOP6、AOP 是如何实现的7、如何实现动态代理8、HashMap的底层数据结构,为什么要用红黑树、什么时候会用到红黑树、红黑树的好处9、怎样会导致死锁、如何解决死锁问题10、在多线程环境下使用Map,如何解决线程安全问题11、TCP三次握手12、问做项目的时候遇到过什么问题13、问自己的哪些优势是别人没有的14、反问。
亚信科技
1、对数组、Hash了解多少,以及底层实现原理,操作,区别2、说下 Array 和 ArrayList 的区别3、讲一下SSM,SpringMVC的工作流程,Spring、MyBatis的作用
华勤
1、介绍下项目2、一个后台管理系统至少需要几个模块3、Java 数据类型4、String 为什么是引用类型,为什么不可以改变,如果想改变怎么做5、什么是线程安全在堆内存中的数据由于可以被任何线程访问到,在没有限制的情况下存在被意外修改的风险。即堆内存空间在没有保护机制的情况下,对多线程来说是不安全的地方,因为你放进去的数据,可能被别的线程“破坏”6、StringBuilder线程不安全为什么我们还用它7、讲讲集合8、如何遍历 Map9、如何取 Map 的值10、重写和重载、抽象类和接口、文件流操作11、多线程这块用过吗12、讲一讲生产者和消费者模式13、MySQL中常用的组函数14、MySQL 日期怎么转换字符串,字符串怎么转日期15、说一说 JVM
淘麦浪
1、HashMap 数据结构是什么,怎么确定Hash桶数组的的索引,为什么与上数组长度减一2、讲一讲线程池,线程池参数,核心线程数10个,最大线程数20个,再进来个任务,会怎样3、讲一讲volation关键字,它如何保证有序性,指令为什么会出现无序性,无序是随机还是4、JVM运行时数据区,对象实例放哪,对象实例只会在堆上分配吗5、InnoDB索引结构,B+树和B树区别,为什么用B+树6、创建了一个联合索引,表里有a、b字段,创建了a、b联合索引,通过b查,能命中这个索引吗7、事务的隔离级别,举了个可重复读的例子8、为什么能通过隔离级别得出不同结果
天源迪科
自我介绍
介绍项目业务、技术看你项目中用到了ThreadLocal,讲一讲项目中是怎么用的ThreadLocal
帖子的信息存在哪、点赞信息存在哪
点赞存在redis是以什么数据结构存的
讲一下AOP在项目中的应用
redis的其他数据结构
MySQL的索引讲下
介绍下B+树
HashMap是线程安全的吗?知道为什么不是吗
讲下ArrayList和LinkedList
创建线程的方法有几种
创建线程时run()和start()方法有什么区别
了解Fink大数据这方面的东西吗
更感兴趣的是技术方面和业务方面
做项目的时候遇到了什么问题
反问
面试已过
秋招面经
葡萄城
1、介绍下项目2、讲下私信模块、登录认证3、系统中用户如何存储的,密码呢,密码如何加密,数据库表是自己做的吗?为什么选MySQL(MySQL的优点4、讲下Java中的集合,在实际场景中用到的集合5、有一个场景需要使用集合,用Arrray还是ArrayList6、你对面向对象熟悉吗,讲一下。7、讲一下方法重载8、讲一下类里面的属性和普通字段算法:1、统计字符串中字符出现最多的字符;2、用面向对象模拟五子棋
烽火星空(一面)
JVM:
1、讲一下JVM的组成部分2、内存溢出和内存泄漏的区别3、如何判断对象可以被回收4、常见的垃圾回收器5、讲一下CMS 收集过程(四个步骤)6、CMS收集时会暂停用户线程吗7、讲一下类加载过程(详细说说)
Java基础:
1、JVM、JRE、JDK的关系2、面向对象的三大特征3、设计模式了解吗(讲一下单例模式(单例模式有几种写法)),知道设计模式的三大类吗4、String可以被继承吗?5、String、StringBuilder、StringBuffer区别及使用场景6、Java创建对象的几种方式(为什么要用反射创建对象)7、讲一下深拷贝和浅拷贝8、Java中的集合有哪些?9、ArrayList和LinkedList的区别(从底层结构说)10、HashMap的数据结构,它是线程安全的吗11、如果在多线程下用Map,用哪个(ConcurrentHashMap)12、ConcurrentHashMap 如何保证线程安全
计算机基础:
1、栈和队列的区别2、常用的数据结构3、链表和双向链表有什么区别4、Linux中常用命令(查看进程的命令)5、TCP三次握手和四次挥手6、HTTP中get 和 post 方法的区别
数据库:
1、Redis的数据类型2、Redis为什么这么快3、影响Redis速度慢的原因是什么4、Redis 和 MySQL的区别项目:介绍下项目,项目中的哪些东西放在Redis中,哪些存到了MySQL中
其他:
了解大数据吗,比如Hadoop等。会用Kafka吗?(公司的方向就是大数据)
烽火星空(二面)
基本情况:在学校获得过国家奖学金没、在校成绩,参加过什么社团,担任什么职务,发表过什么论文、专刊
讲一下项目有没有搜索功能,搜索功能如何实现项目中安全问题,数据传输
如何保证安全项目中如何保持登录状态,为什么要存到redis中
redis除了快,还有什么优点
数据过期了如何清理
比如这个网站,性能不太好,登录太慢,如何处理。
linux上,如果redis连不上了,该怎么处理(查看服务端进程,查看redis的日志信息,看报错信息)
新国都
hr面和技术面交叉进行,hr面完就没消息,挂了
腾讯云智(一面)
自我介绍
讲了下公司的技术栈
问了操作系统的一些知识。
讲下三次握手(还问了计网的一些,记不起来了)
讲下JVM的主要组成
还问了一些问题,记不起来了
共享屏幕写一个快排。
京东方
讲一下反射
讲一下AOP
如何优化SQL(不考虑索引)
MySQL的锁粒度
Redis 的数据一致性
如何保证redis的热点数据不过期
了解MyBtis的二级缓存
讲一下对象的结构
如何判断对象是否过期
可达性分析需要判断几次
讲一下B+树
在项目中有用过并发没
一面过了后发了笔试,笔试做完没消息,应该挂了
网新恒天(一面)
自我介绍
Java集合中HashMap的应用场景,如何判断key的唯一性
要求写个方法,求和1+2+...+n,不能用if和循环,你的思路(递归)。其他的还有没
Java中怎样判断一个对象是垃圾
自己写两到三行代码,编译通过后,在这中间判断哪个对象是垃圾
创建一个垃圾出来
数据库的自连接是一个什么应用场景
有一张表,有雇员的id,姓名,部门经理的编号(部门经理也是一个雇员),写一个sql,查出来雇员的姓名和雇员对应的部门经理的编号
框架里面有许多注解,实现一个自定义的注解
Controller里面前端请求发过来常见的注解
网新恒天(二面)
自我介绍
对未来的职业发展有什么规划
英语怎么样,说几句英语口语
介绍了下项目组喜欢大型项目还是迭代较快的项目
在校情况、何时可以去实习
二面没有针对技术和项目反问
网新恒天(hr面)
问了职业发展规划,在校情况。拿到了offer
深信服(技术服务)
群面:
给了一个开放性问题,无领导小组讨论
一面:
问了在校情况,以及在校项目。大学期间发生的事情问了计网的一些八股。
二面:
和一面问的差不多,都是过往经历以及计网的一些问题
线下hr面:
问了对公司的了解,以及对职位的了解,个人的发展规划已拿到offer
#我的2022年终复盘#