后端开发 专题汇总

后端开发 面试经验分享列表,共283

| 校园招聘
面试过程:

美团JAVA后端 一面
时间:晚上7.15-8.00
面试官自我介绍(是个年轻的学长,我自我介绍。
然后就是先进行手撕代码环节:链表的奇偶重排

面试官问的面试题:

JAVA的基本类型和包装类型
基本类型中int占用多少内存
Integer占用多少内存,比int多在哪些部分
Object类是什么,有哪些方法
类为什么重写了equals方法后一定要重写hashCode方法
hashmap的实现
hashmap中负载因子的作用和意义(这个没答上来)
hashmap会缩容吗,怎么缩容的(没答上来)
TreeMap的实现
hashmap的key可以为null吗,key为null的时候对应的hash值为多少
mybatis中#和$的区别(答的不太好,把$不会转义漏了,能用#就用#,$可能会被SQL注入攻击)
MySQL索引类型
一张表可以建立多个唯一索引吗
联合索引的使用场景
只建立(a,b,c)的联合索引,查询(a,c)会命中联合索引吗
索引的底层实现(B+树)
B+树作为索引的优点
redis的基本数据类型

赞一下(1) 踩一下

| 校园招聘
面试过程:

面试官很友好,会引导考生回答问题。
面试快结束的时候,面试官会基于你的面试表现,给你一些未来提升的建议。
例如
技术+业务:
技术上的成长:技术一直在迭代,需要不断学习
技术解决业务:如何用技术来解决业务很重要,不断积累用技术解决业务的经验

面试官问的面试题:

1. 自我介绍
2. oracle和mysql的区别
3. 讲讲数据库的索引吗
4. 如果你遇到明明给数据加了索引但是检索速度并没有提升的问题,你会怎么排查问题(索引失效的排查方法)
5. 讲讲数据库的事物
6. 讲讲数据库的隔离机制
7. mysql默认的数据库隔离机制是什么?
8. 假如一个数据库同时被两个事物操作(一个同时写和一个同时读),那么负责读的事物会读到其他事务写的内容吗
9. java中类、抽象类、接口的区别
10. 读过java的源码吗?比如List、map等?详细讲一下hashmap、hashtable和currentHashMap
11. synchronize、cas等关键字解决线程安全问题
12. 做过多线程的相关内容,有实际做过保证多线程安全的问题吗
13. 有碰到过java内存溢出的情况吗?怎么解决的
14. 了解设计模式吗?讲一下。
15. 项目有实际用到设计模式吗?
16. 有读过Spring、SpringBoot源码吗
17. Spring有设计模式的具体实现吗?大概讲一下你了解的
18. 了解过排序算法吗?就你知道的讲讲实现思路和时间复杂度
19. 讲一下认为比较有难度的项目。说一下遇到的问题以及怎么解决的
20. 项目里用到的敏感性hash算法是怎么了解到的
21. 讲一下平常遇到小的问题,怎么解决的
22. 平常学习知识、解决难题会通过哪些网站、平台或者微信公众号等
23. 为什么不继续做人工智能的相关工作

赞一下(0) 踩一下

面试过程:

面试为连续两个小时的平行二面,由两个面试官轮流面试,最终结果综合两个面试官的评价,如果差距过大将会加面,第一面技术问题太多30分钟解决,第二面面了1个小时

面试官问的面试题:

平行一面:
1.介绍项目
2.登录做的session是怎么搞得
3.为什么用hostholder不直接用session
4.Redis的消息如何同步到数据库里
5.Redis过期时间是多少,为什么是60s
6.用户名密码的登录方式很普遍,了解接口登录方式么
7.你怎么知道腾讯会给你开放接口
8.Session分布式存储有什么方案,针对你的项目你会怎么解决
9.Spring MVC是什么,Model和View可以直接交互么(不可以)-其实可以,我本来要问你什么时候可以
10.反问
平行二面:
1.英语介绍项目,最大的困难,承担的角色
2.项目中异步重试机制是怎么实现的
3.对kafka有什么了解,kafka有什么应用场景,kafka不能用在什么场景
4.Spring boot介绍
5.类加载机制介绍
6.进程通信
7.线程通信
8.线程同步方法
9.Java collection有什么集合类,线程安全和不安全的是那些
10.他们的底层实现原理怎么样的
11.Queue可能乱序么,什么情况,如何保证queue不乱序
12.讲一个展现学习能力的技术经历
14.数据科学专业,你认为数据分析最重要的能力是
15.为什么是分析能力
16.数据科学最重要的不是算法么,你怎么选择算法
17.你对编程的兴趣来自哪里

赞一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 15 页