二面: 手撕算法两道题:链表n个节点翻转,数组中和为0的三元组 java八股 集合排序和数组排序底层实现 如何实现多态,是否多继承 如果可以继承多个类会怎么样 hashmap treemap hashtable区别 synchronizad和reentrantlock原理 concurrenthashmap原理 线程sleep()和wait() notify()和notifyAll()的区别 AQ
1. 自我介绍 2. 问了学习Java的时长,然后聊聊在平时开发过程中觉得Java比起其他编程语言的优势 3. Java异常类,层次结构(说了Error, Checked Exception和Unchecked Exception) 4. 问了个异常相关的场景:实际项目中不可能对每个需要异常类的方法和语句都使用try-catch,throws,如何简化使代码更易维护(大致这个意思,不太清楚,答了S
面试时长:40min 面试内容: * 自我介绍 * 实习内容介绍 * hashmap和hashtable的区别 * java中lambda和面向对象的联系 * JVM了解哪些 * 以前有java项目经验吗 * Linux了解哪些 * 转Java需要学啥? 反问: * 技术面一共三面
回馈一下牛客,春招第一面
来不及为美团的hard悲伤,接下来上场的是哈啰 因为面试官是做安卓的所以项目java没啥问的,问的问题没啥参考价值,看个乐子 1.osi七层模型及其作用 2.tcp和udp的区别 3.tcp的作用 4.常见的操作系统(这个问题给我整懵了 5.四层模型 6.网络接口层的作用 7.http和https的区别 8.进程和线程的定义以及区别 9.死锁的条件 以及在操作系统层面解决死锁 10.虚拟内存 11
1.自我介绍 2.实习 3.聊天局,不会挖洞,后面就不问挖洞了 4.smail相关。数组表示的方法;修改smail,如何重打包 5.arm指令。跳转指令有哪些,如何切换寄存器状态 6.如何分析so层的文件 7.检测frida及绕过方式 8.检测方法写在so层,如何处理 9.fps外挂功能,使用场景,外挂原理,如何分析 10.小程序保护杂谈 11.js域名锁定 12.js防格式化 13.seleni
开头先吐槽一下,好像每一个安全岗都会问我会不会搞渗透攻防,我是臭搞密码的,每一次的回答都是达咩。 开头就是自我介绍,说一下自己的经历项目之类的。 我简历上有一段实习经历,就先问了一会实习的,实习的聊了差不多之后,就开始问一些密码相关的问题,然后继续聊。 最后问我主要语言是哪些? 答:C/C++ 然后问除了这个还有哪些? 答:python和java,会用,停留在入门水平。 最后问了个八股,介绍一下智
9.08 答得不好已挂 1. 说一下垃圾回收机制?可以手动回收吗? 2. Java的四种类型引用说一下? 3. 类加载机制说一下?自己写个Object可以被加载吗,答不可以,为什么,答双亲委派模型,说下双亲委派模型。 4. CAS和volatile说一下,AQS说一下,CAS和volatile在AQS上如何使用的,AQS有哪些应用。 5. 线程池执行任务的流程?有哪些参数? 6. Activity
就问了20分钟感觉kpi了 有几个问题没回答出来 ssrf白名单怎么绕过 log4j原理 我糙我审了遍fastjson没看这个 文件上传 什么sso 什么java对象 什么app应用和上传点分离 自闭
1. https http区别 2. http与dhcp区别 3. 深浅拷贝 4. 面向对象理解 5. 序列化协议 6. 多线程理解
听介绍是测试那边的leader,主要是做众安银行业务的 无八股,听完自我介绍后就让介绍一下实习期间的工作,介绍完还会帮你总结,比我说的清楚 问对于测试或测开的理解,回答完后他会帮你补充,并结合他那边的业务做一个总结 问了不了解java,我说不了解后,他补充了一些工作中可能用到java的场景 问研究方向 写一道简单的不能再简单的算法题(都不能叫算法) 反问 基本上我说一半他说一半吧
base上海 4.17一面: 1. Java设计模式有哪些? 2. MySQL底层数据结构是什么? 3. MySQL查看索引使用情况的命令是什么? 4. 线程池参数有哪些? 5. 常见分布式锁的实现方案? 6. Synchronized关键字了解吗? 能想起来的就这么多,后面就是对项目进行提问,整个过程体验感很好。 4.29二面: 主要是对项目进行更细致的提问,总体不难。 5.7hr面 目前准备接
一面(74min) 自我介绍 问:看你实习都是做后端,为什么投递安卓岗位? 看我基本没有安卓的基础,就问了很多Java的基础知识 JVM内存区域,展开讲虚拟机栈、堆 ThreadLocal应用场景 线程池任务消费流程 volatile与synchronized的区别 三次握手四次挥手展开讲讲 算法:字符串中第二大的数、dfs + 回溯 反问:面试评价、组里业务,技术栈 二面(30min) 主管面,
1.项目一些细节问题 2.vue的数据传递方式 3.论文怎么写的 4.竞赛细节 5.jvm内存回收 6.了解线程安全吗 7.安卓四大组件
刚开始自我介绍提到了自己对ai方面感兴趣,他问我对ai更感兴趣吗,然后说那边也有ai部门。 一开始问对于java那些技术架构基础比较了解, 提到了rocketmq 问了 mq怎么避免消息重复 mq 怎么处理消息积压 mq生产者怎么保证消息的成功发送 什么是覆盖索引 数据库怎么优化 缓存与数据库一致性怎么保证 一台机器cpu占用过多怎么办 线程池的运用 最大线程数一般合适是多少 校园经历有没有统筹举