![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试面试整理
文章平均质量分 50
整理大厂笔试
兴趣使然的CV工程师
摆烂高手
展开
-
2022.9.7华为笔试
【代码】2022.9.7华为笔试。原创 2022-09-13 21:43:28 · 854 阅读 · 3 评论 -
13.华为秋招一二面
1原创 2022-08-18 12:37:26 · 499 阅读 · 0 评论 -
12.华子面经
1.CAE软件,undo,redo功能的实现?网格信息如何存储?2.Java项目在做的时候有没有遇到过问题?是怎么解决的?答:feign远程调用丢失请求头,jackson处理map丢失私有属性?3.单例模式有几种实现方式?答:恶汉,懒汉,懒汉式不安全,枚举,静态内部类,双重检查锁模式4.Java多线程的实现有几种方式?答:thread,runnable,callable+futuretask,线程池(答了四种具体的)5.JVM加载类的具体过程?加载,验证,准备,解析,初始化6.Java内原创 2022-04-28 20:35:20 · 1623 阅读 · 0 评论 -
10.阿里一面
1.final关键字2.synchronized和volotile的区别3.java1.8的新特性4.如何理解函数式编程?函数式编程和过程式编程的区别?5,lambda表达式和匿名类的区别?6.抽象类和接口的默认方法有什么区别7.如果一个对象的引用被置为空了,它会立即被gc收集走吗8.了解过设计模式吗,spring框架使用到的设计模式9.如何自己实现json序列化和反序列化,对象嵌套如何处理10.rabbitmq拿来做了啥11.秒杀接口设计?redisson的信号量能原创 2022-04-12 15:43:14 · 1808 阅读 · 0 评论 -
9.整理华子笔试
第一题热点词,第一行输入topk和文章数M,接下来每两行代表是一篇文章,第一行代表标题,第二行代表正文,标题贡献的热度为3,正文贡献的热度为1,按照词语出现频率由高到低排列,如果相同,则标题中出现的词频率高的在前面,如果继续相同,按照词语在标题中出现的位置排列,继续相同按照词语在正文中出现的顺序排序 public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2022-04-07 00:18:59 · 180 阅读 · 0 评论 -
8.字节三面+美团二面
字节三面Java和C++的区别?C++多继承和Java单继承?哪个更好一点?多继承在代码的复用性是不是会好一些?讲一下对面向对象的理解?和面向过程有什么不同?熟悉的设计模式?cglib和jdk代理实现的细节有什么不同?代理模式和适配器模式的区别?他们各自专属于解决什么问题除了设计模式之外还知道哪些管理代码的方式?solid?事务的acid?一致性比如a有100块,给b转100,中间银行收了手续费1块,这算不算破坏一致性?代码的bug会不会导致数据库的一致性有差别?redolo原创 2022-03-29 12:42:22 · 1185 阅读 · 0 评论 -
7.美团一面
1.了解过JVM吗?介绍一下JVM由哪些模块组成?双亲委派机制?有没有做过JVM的调优?遇到full GC?如何定位大对象的位置?有用过一些jvm调优的工具吗?2.锁和线程有了解过吗?锁升级的过程?如何衡量重量级锁和轻量级的锁?3.volatile的内存屏障?内存屏障的4个类型?4.线程池有用到过吗?有哪几种常用的线程池,生产开发用哪种?拒绝策略有哪几种?5.Thread.run和start方法的区别?start是立刻启动吗?6.讲一下mvcc,索引优化?explain关键字?type?原创 2022-03-25 16:59:18 · 1312 阅读 · 0 评论 -
6-字节一二面
字节一面操作系统中进程的状态的转换?运行到就绪有几种方式进行转换?开始iO了会怎样IO操作完成了会怎样?死锁的条件?代码中如果遇到了死锁,倾向于遇到哪种条件?写代码的时候如何避免死锁?tcp中timewait状态?a给b发fin包,b还没有收到的时候,b给a发fin包会发生什么url输入到返回页面结果用到的协议?dns,arp,httphttp协议的请求头,请求行和请求体分别存放什么数据结构?可以接收的字符编码等等信息放在哪响应的状态码,1,2,3,4,5开头分别代表什么含义?3原创 2022-03-21 20:02:51 · 945 阅读 · 0 评论 -
5-jd笔试
30到选择题--略算法题一坦克游戏:输入:a b c d四个输入数字分别代表,坦克数量,碉堡生命值,碉堡一次性可以炸毁的坦克数量,碉堡数量输出:如果坦克胜利,返回需要几个回合,如果碉堡胜利,返回-1;以下为一整个回合:上回合:坦克攻击碉堡,如果坦克的数量大于当前碉堡的生命值,则碉堡炸掉,溢出的伤害由下一个碉堡承受 下回合:碉堡反击,其反击伤害为c*(剩余碉堡数),如果伤害为10,则摧毁10量坦克private static void method1() { Sc原创 2022-03-19 21:36:00 · 4320 阅读 · 0 评论 -
3-oppo一面
tcp协议和udp协议的区别?是哪一层的协议tcp怎么保证可靠传输?(天天问问吐了)序列号是怎么传输的?三次握手?各自进入的状态?进程和线程的区别(天天问问吐了)同一个进程下的线程哪些是共享的?哪些是私有的?(这个真没遇见过)linux查询系统和资源占用情况使用什么命令?Top还能看哪些状态?还有什么其他命令?CPU占用率特别高?怎么进一步定位线程?park和unpark?和wait与notify的区别?怎么保证先wait后notify?synchronized和reen原创 2022-03-16 18:49:38 · 1264 阅读 · 0 评论 -
3-字节一,二,三面总结
一面(1h)常用日志用过什么?log4jspringboot的核心注解?jdk,jre,jvm关系?gc垃圾回收的minor gc和full gc的触发条件?hashmap和hashtable线程池的参数?知道哪几种拒绝策略? ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。 ThreadPoolExecutor.DiscardPolicy:丢弃任务,但是不抛出异常。 T原创 2022-03-15 11:19:44 · 1330 阅读 · 0 评论 -
2-鹅厂面经
内网穿透原理内网穿透又称NAT穿透,让NAT之后的节点主动访问一个用有公网IP地址的服务器,并且由中间服务器搭桥,打通经过该服务器从其他主机到NAT之后的隧道;具体的来说服务商会给我们的软件分配一个域名,这个域名不需要备案之类的,因为可能是服务商的二级或者三级域名,当别人访问我们的程序的时候,由于我们的域名是服务商域名的子域名,请求会先到达服务商,服务商通过与我们服务器绑定的传输通道传递给我们的电脑,这就实现了别人可以访问我们的机器单机情况下Redis分布式锁的实现通过setIfAbsent占位原创 2022-03-09 21:41:30 · 142 阅读 · 0 评论 -
1.华为实习笔试
第一题(100分)版本号排序问题,比如1.1.1版本大于1.0.0版本,每个.分割的数字范围是0-256,可以省略,比如..等价于0.0.0,可以有前导0,比如001.001.1等价于1.1.1;程序输入:需要排序的版本号个数,和各个版本号字符串,输出排序后的结果public static List<String> dealSplit(String str){ int firstIndex=str.indexOf('.'); int lastIndex=原创 2022-03-03 10:41:43 · 1033 阅读 · 0 评论