岗位java开发 1 自我介绍 2 大学期间专业课哪门学的比较好? 3 XXX这门课给你最大收获是什么?这门课对你最大的帮助? 4 (提到了一些数据结构会用到项目当中)项目里都用到了哪些数据结构?Set底层原理?HashMap底层原理,时间复杂度? 5 红黑树是什么?有什么特点?应用场景?插入过程?(只说了一部分就说可以了,时间有限) 6 实习期间最大的难点是什么?具体哪个地方?实习期间最大的产出
二面全程闲聊。 时长28分钟,面试过程: 自我介绍; 实习结束了吗?愿意留在实习公司吗?实习公司开始秋招了吗?(结束了;能留下最好,但部门没有HC;实习公司秋招好像刚开;) 实习期间职责,遇到的主要困难是什么,如何解决的; 针对文档滞后开发的问题,你认为如何解决; 用户反馈网站登陆缓慢,遇见这个问题如何排查; 你们后端开发小组有多少人?技术选型发生分歧如何说服其他成员接受你的方案; 如何看待公司业
秋招复盘-简历优化 Java专业技能 简历参考博客:http://t.csdn.cn/dtDIi 谷粒商城 项目简历 参考博客:http://t.csdn.cn/W1KNv 黑马头条、黑马点评 项目简历参考博客:http://t.csdn.cn/jefuR 八股文部分: String为什么是不可变的 Java创建对象有哪几种方式 方法重载和重写的区别 接口和抽象类的区别 Java反射的优缺点
1.自我介绍 2.ArrayList 和 LinkedList 3.用数组和链表实现栈和队列 4.redis数据结构 5.Mysql索引 6.JVM内存模型 7.线程生命周期 8.多线程创建方式 9.算法题:最长回文子序列(没做出来) 10.SQL题:找用户最近登陆时间 11.springboot: spring bean的作用域 反问:哪里回答的不好? MYsql 索引 和 线程生命周期 索引只
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区别,那统计意义上的空间复杂度
1010 - 技术面 1h 自我介绍,成绩排名 String: 创建字符串的方式 StringBuffer 和 StringBuilder 区别 集合: 集合体系 ArrayList 和 LinkedList 区别 ArrayList 线程安全吗?线程安全的 List CopyOnWriteArrayList 一致性(强/最终),原因 线程: 线程和进程的区别 Java 线程的创建方式 继承 Th
题型为25道单选,每题2分,3道编程题,共50分,合计100分。 选择题有点难,考了不少多线程的内容。用了大概五十分钟 编程题三题通过率1,1,0.2。 编程题第一题是,格式转换,将若干个short类型的数学经过对数运算后转成double类型,最后直接去掉小数部分输出。对格式转换有点陌生了,这题耗了约三十分钟。 第二题是十二个无人机摆成廿图形,计算满足十二个节点坐标绝对值是给定的m值的情况有多少种