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年终复盘#
全部评论

相关推荐

点赞 评论 收藏
转发
19 89 评论
分享
牛客网
牛客企业服务