最近越来越多公司校招进入面试流程了,为了帮助大家更好的应对面试,大彬整理了往年华为校招面试的题目,供大家参考~面经1技术一面自我介绍说下项目中的难点volatile和synchronized的区别, 问的比较细大顶堆小顶堆怎么删除根节点CSRF攻击是什么,怎么预防线程通信方式。Volitate关键字。Java 高效拷贝数组。算法题 跳跃游戏 leetcode 55。技术二面上来就手撕代码 ,奇偶链表,leetcode原题,先说思路,然后打开ide共享屏幕撕代码手写单例模式,并说为什么这样写,会不会有什么问题,涉及到volatile原理mysql常用的数据类型Java集合框架的主类是什么,HashSet有没有继承Collection软件工程学过哪些课程软件工程学过哪些课程进程和线程的区别知道哪些排序算法,快排的时间复杂度是多少,是稳定的排序算法吗编程题/算法题目大概:请输出两个字符串a和b相减的结果(a>b,a和b的字符串长度介于1~50之间)。例:输入a:“99999”,b=“99998”输出:“1”面经2华为一面项目、论文。String能否被继承。Java内存泄露和排查。Hash方式和Hash冲突解决。静态代理和动态代理。spring boot常用的注解有哪些spring boot的配置文件redis集群的几种方式详细说一下redis缓存雪崩,缓存击穿,缓存穿透是什么,怎么解决mysql索引相关,为什么用B+树手撕代码,链表求和,leetcode原题:*************************************************华为二面是否用过Java、Python做系统的项目平时熟练使用哪种语言HashMap、HashSet、HashTable、StringBuffer、StringBuilder哪些是线程安全,哪些是线程不安全HashSet数据结构,跟HashMap有什么区别char和varchar的区别mysql建索引的原则,索引是不是越多越好,为什么spring boot用到了哪些设计模式,从源码层面说说你熟悉的以及实现jvm调优你用什么工具,具体怎么做的,怎么调优本文已经收录到Git仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~********如果访问不了Github,可以访问****。****
点赞 11
评论 0
全部评论

相关推荐

勇敢牛牛不怕困难,希望能过初筛
投递韶音科技等公司10个岗位
点赞 评论 收藏
分享
DKS233:(1)专业技能:Java8也太旧了,最少也要了解到JDK17吧,可以参考现在SpringBoot支持的Java最低版本,熟悉mysql基本理论具体指啥,是锁这种具体原理还是分库分表这些业务场景,spring这些专业词汇,大小写要写对(全篇简历都有这个问题,显得不严谨),熟悉使用框架进行业务开发就别写了,如果要写,起码要写到框架原理部分吧,比如aop,启动原理什么的,springcloud具体指哪些模块呢,写清楚,网关还是鉴权还是什么,“改造”没必要写吧,你直接说用springcloud开发的不就行了(2)项目经历:首先格式就有大问题,时间怎么能换行呢,调整一下,响应速度那个,如果指的是将部分数据从其他数据库转到redis的提升就别写了,因为这个不算难点,redis可以写写分布式这些,比如容灾怎么实现的,数据库同步怎么做的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务