40min(准时结束) 1、自我介绍 2、你经常使用的集合有哪些? 3、介绍一下HashMap?是否线程安全?怎样可以线程安全? 4、什么时候改用的红黑树?为什么改用红黑树?红黑树怎么自平衡? 5、类中代码加载顺序?子类父类代码加载顺序? 6、string为什么不可变? 7、知道什么设计模式? 8、实现一下懒汉模式?实现一下双重判断并说一下为什么能线程安全? 9、介绍一下synchronized?
面试官迟到,声音还贼小,不到十分钟就拜拜。 问了我C++模板的优势、const的作用、stuct和class的区别、虚函数和纯虚函数。
10.13 一面 33min 自我介绍 final、finally、finalize()的区别 了解连接池吗,有什么作用 复用,节省资源,大量请求过来不会冲垮mysql 项目 权限管理,RBAC模型,aop注解过滤 大文件切片,分片上传,文件秒传 秒杀项目的实现,redis分布式锁,redis缓存设计,mq削峰 ES对图书馆查询系统的重构 DCL单例 SQL优化,分页查询优化 索引设计 反问 10
总计约40分钟,最后5分钟撕代码,没撕出来,当天晚上没收到二面,应该寄了!! 论坛项目是自己按兴趣做的? 上线了么? volatile关键字作用?能保证原子性? 介绍下你对JVM整体认识? 说下minor GC、Full GC 特点和区别 ? 那些分配到Eden区,那些分配到老年代? 堆内存和栈内存区别? static关键字的作用? static 关键字修饰的变量、语句块什么时候初始化? 事务四大
Java,成都 9.26 一面 1. SpringBoot加载过程,有个具体的点也深入了一下(不会) 2. 线程都有哪些状态? 3. Sleep和wait具体有什么区别,线程状态变化上有什么区别 4. Synchronized关键字,然后说了一个具体的情况,问线程间会不会竞争锁 5. 常见的设计模式有哪些 6. 适配器模式怎么实现的 7. Redis集群,哨兵模式。Redis集群具体能起到什么作用
一面10.13 30min 自我介绍 问密码相关的项目 最熟悉什么密码算法?SM4和AES算法的区别?SM4和AES加密性能如何?SM4和AES性能因为什么加密性能不同? 国密SM4有自己实现过吗?有没有改进速度? 哪个语言更熟悉? 详细介绍项目中的机器学习部分 大多数问题都是问的项目相关。 二面10.19 20min 自我介绍 问第一个项目怎么做的 问第二个项目怎么做的 保研还是考研?能不能接收
一面20min [项目]- [ ] 客户端怎么写的 [ ] 多台PC怎么连 [ ] 10000个客户端,怎么知道谁在线 [ ] 500个用户同时响应,怎么处理 [ ] 用户退出怎么操作 [ ] Nginx配置信息 [ ] 上传文件的断点续传怎么操作 [ ] MySQL和Redis的熟练度 [ ] 高负载的测试,有几台服务器 [ ] QT信号槽 [ ] QT按键怎么对应上函数 [ ] 为什么用QT不
时长25分钟 1.自我介绍 2.线程的状态,生命周期 3.线程如果调了两次start程序会如何,为什么不建议使用stop方法结束线程 4.守护进程 5.何时设置守护进程 6.对AOP的理解 7.CGLib与JDK动态代理那种性能更快 8.手撕代码,实现一下JDK动态代理 9.项目相关 10.单工,双工,半双工通信的区别 11.登录鉴权 12.sessionId和token实现登录的区别,哪种对服务
Java开发 一面(50min) 实习项目(深挖,会出些场景题): 项目中遇到的问题 redis的使用 数据去重方式 其他方案:MQ 如果我不用redis怎么提高数据库性能? 分表怎么分 扩容怎么处理,不影响之前的表的情况下呢 八股: java集合 linkedlist和arraylist区别,那统计意义上的空间复杂度
题型为25道单选,每题2分,3道编程题,共50分,合计100分。 选择题有点难,考了不少多线程的内容。用了大概五十分钟 编程题三题通过率1,1,0.2。 编程题第一题是,格式转换,将若干个short类型的数学经过对数运算后转成double类型,最后直接去掉小数部分输出。对格式转换有点陌生了,这题耗了约三十分钟。 第二题是十二个无人机摆成廿图形,计算满足十二个节点坐标绝对值是给定的m值的情况有多少种
题型:30道不定向选择题,每题2分;3道编程题,共40分。总分100分。 选择题考察的范围很广,Linux系统,JVM,多线程,设计模式等都考察到了,鼠鼠好多不会,只能蒙了,做选择题的时候太困了,做着做着睡着了,感觉寄了。 编程题通过率1,1,0.33: 第一题:输出变换若干次以后的数字,例如,13变换成1113,因为13里面是1个1,1个3,1113变换成3113,同理。 我是将字符串转换成in
一、10.18新国都java一面(30min) 0、自我介绍 1、Java常用的集合有哪些? 2、ArrayList和linkedlist的区别和优缺点? 3、HashMap的实现原理 4、Java虚拟机的组成部分有哪些? 5、Java虚拟机是如何进行垃圾回收的? 6、Java虚拟机如何确定这个对象需要被回收? 7、程序当中出现了一些异常,比如内存溢出,如何定位?(答得不好) 8、springmv
#秋招# 翼支付一面(2022.7.28) 1.自我介绍 2.说一下Java的集合,以及他们的区别 3.ArrayList的底层结构,简单的问了一下扩容 4.分别讲一下Spring的ioc,aop 5.类加载的过程 6.JVM垃圾回收的过程 7.进程和线程的区别 8.也问了项目,实习,这部分就不写了 总结:面试的很早,提前批无笔试,问的也不难,但是自己当时是第一次面试加上还没准备充分,就一面没过,
翼支付一面(2022.7.28) 1.自我介绍 2.说一下Java的集合,以及他们的区别 3.ArrayList的底层结构,简单的问了一下扩容 4.分别讲一下Spring的ioc,aop 5.类加载的过程 6.JVM垃圾回收的过程 7.进程和线程的区别 8.也问了项目,实习,这部分就不写了 总结:面试的很早,提前批无笔试,问的也不难,但是自己当时是第一次面试加上还没准备充分,就一面没过,电信的子公
面试官说话语气很傲,有些实习细节忘了,说你怎么这个都忘呢,同时简历有说对一些底层熟悉。结果呵呵一笑,问我对这个熟悉吗。然后也没问。 整个过程下来感觉就是怼,和其他面试对比来说,没有引导性。两个面试官。秋招的第一个差评 深入项目rpc框架, socket 服务端客户端传输用到的函数 为什么做rpc框架 解释死锁 联合索引 对垃圾回收的了解 for循环创建100个对象 创建一个的时候会回收吗。for循