4399Web后端开发工程师一二面面经

4.27投的简历,5.4初筛,以为没有后续了,7.4发笔试邀请,7.6做了笔试,7.10收到面试邀请短信,7.13电话面,当天下午就收到第二天视频面邀请。
7.13电话一面(21min)
1. 自我介绍

2. 聊实习项目

Mysql:

3. 第一范式、第二范式、第三范式

4. char和varchar的区别

5. Inner join和outer join

6. 数据误删除操作之后能不能回滚

7. 数据库优化

8. 引擎InnoDB和MyISAM底层数据结构

9. 哪些操作会让索引失效

10. Redis有了解吗

Java:

11. GC机制

12. 抽象类和接口的区别

13. HashSet底层数据结构

14. HashMap的数据结构,reHash怎么实现的

15. ConcurrentHashMap的实现,分段锁是加在哪里

16. 算法:(1)快排实现 (2)两个时间复杂度为O(Nlog2N)的算法

操作系统:

17. 死锁的四个必要条件

Linux:

18. 查看端口号的命令

19. 查文件的命令

20. 777是分别对应什么

21. 反问环节:使用的技术栈有什么
7.14视频面(18min)
主要是聊成绩,项目,各种校园活动,家庭情况等。
#4399游戏##面经#
全部评论
2 回复
分享
发布于 2020-07-27 21:28
联想
校招火热招聘中
官网直投
请问15的分断锁到底加在哪里了。。
1 回复
分享
发布于 2020-09-14 09:32
大佬拿到offer了吗
点赞 回复
分享
发布于 2020-08-19 16:07
好早啊,lz是提前批吗
点赞 回复
分享
发布于 2020-08-31 11:05
楼主后来怎么样了
点赞 回复
分享
发布于 2020-09-09 15:54
是我太捞了吗,hr不屑于问问这些问题还是hr不写java😂
点赞 回复
分享
发布于 2020-09-10 15:19
楼主投的是广州还是厦门的呀😂
点赞 回复
分享
发布于 2020-09-27 09:39
看了其他人的java 4399 的面经,觉得楼主的是最难的,请问楼主当时有笔试吗
点赞 回复
分享
发布于 2021-03-25 20:57

相关推荐

拷打,纯纯拷打,从项目到计网到操作系统到Java,再到数据库。有一些问题想不起来了,只记得当时手脚冰凉。- 项目细节,负责了什么工作?遇到了什么问题?怎么解决?- 如果后续你这个项目需要进一步升级(我的项目是扩大范围、扩大研究数量),你该使用什么办法来解决会遇到的问题?- TCP报文的组成?- TCP的状态位有哪些?可以使用协作白板把什么时候、什么具体事件会触发什么状态位,这些状态位表示什么给写出来吗?(只写了三个事件)- HTTP和HTTPS的区别?(没答上来,我真该死啊)- 说一说操作系统里的死锁?- 那怎么避免死锁呢?具体使用什么样的算法?- 关于虚拟内存的一系列拷打:是什么?为什么?优点缺点?(死活没想出来有什么缺点)- 深拷贝和浅拷贝?在Java里面具体是怎么实现的?- JVM的类加载过程?- JVM运行时数据区?- 抽象类和接口的区别?(这个我也回答得乱七八糟,面试官在我讲完之后还跟我说了一遍正确答案,他真的,我哭死)- 我们现在一般使用自增作为主键,为什么要这样做?(脑袋空空,面试官提示可以从数据库的相关原理、索引等方面进行回答,我就从索引这方面说了一下)- 关于乐观锁和悲观锁,MySQL是怎么实现的?(一开始根本没理解面试官在问什么,后来问是怎么使用数据库实现这两个,还是怎么在数据库访问的时候满足这两个,面试官听笑了,说你这不是同个问题吗)- 算法:多线程+LRU(每道10min,两个都没写出来,忘了怎么创建线程了我是真的会谢;LRU 10min完整实现来不及,跟面试官说了一下思路)反问的时候问面试官表现得怎样,面试官说专业知识还需要加强。好直接的拒信,都不需要让我继续等待,感谢他。
点赞 评论 收藏
转发
#软件开发2024笔面经# #面经#03.27(1h20min)1.自我介绍2.项目遇到的挑战和解决?3.进程和线程的区别?4.Volatile关键字保证数据的可见性?5.Synchronized锁的升级过程?6.ThreadLocal保证线程隔离?怎么做的?7.线程池的参数?8.线程的拒绝策略?9.线程池任务提交整个流程?10.深拷贝和浅拷贝?11.如何实现深拷贝?12.New一个对象的过程?13.GC的过程?14.GC的种类?15.GC算法种类?16.类的加载过程?17.Class对象是唯一的吗?可以有多个吗?18.如何实现有多个同名的Class?19.AOP的功能和原理?20.DI?21.Spring bean的初始化过程?22.Spring怎么解决循环依赖?23.Spring加载阶段,在服务启动时插入自有逻辑,各个阶段输出log?24.Nginx的正向代理和反向代理?25.Nginx代理了很多服务,请求具体分发到哪里?这个如何匹配的?有没有一些规则26.Redis用什么做缓存?主要用什么做的缓存?27.Redis的数据结构?28.Redis 的List底层的数据结构?查数据的过程?29.Redis依赖什么提升响应速度?30.Redis的零拷贝机制?IO读取数据31.Mysql的引擎32.Mysql索引的种类?33.建索引的判断标准?哪些字段去建索引?34.区分度有了解吗?35.索引失效的情形?36.性别字段要不要加索引?37.锁的种类有哪些?38.间隙锁具体怎么加锁的?39.Sql会造成死锁的语句?40.事务的隔离级别?41.MVCC的原理?42.Redo log和undo log的区别?43.Binlog有了解吗?44.算法题 LeetCode链表循环的入口45.手撕 java代码模拟死锁场景
点赞 评论 收藏
转发
12 50 评论
分享
牛客网
牛客企业服务