自我介绍 你用过那些Linux指令?Top指令中的load average字段的含义?进程队列? cpu负载是什么?cpu负载计算的是进程状态中的哪几种状态? 进程的状态有几种?用户态到内核态是怎么进行切换的? 进程和线程的区别? 为什么需要三次握手、四次挥手? TCP和UDP的区别? 实习经历、开发语言为什么从c++转到go、讲了在实习过程中负责的功能模块 你是怎么理解运维工程师的?为什么要考虑
🕒 岗位/面试时间 9.30 🤔 面试感受 非常非常好,面试官很和蔼可亲,答不上来时会一步步引导 👥 面试题目 1.tcp的七层模型 2.tcp七层和五层的区别 3.tcp和udp的区别, 既想要可靠又想要快速怎么办 4.Linux怎么进行日志分析 5.ssh有没有用过 6.Python有哪些数据类型 7.有没有用Python做过项目 8.了解那些安全漏洞和攻击方法 好像还有其他的问题暂时想
2023/05/08 首先自我介绍 他介绍他们公司是干嘛的:基于大厂在Github上开源的人工智能项目,主要是图像生成,进行优化再卖出去。 实习生的主要职责就是了解这些技术,能在本地搭建环境跑通,使用工具调整参数,并且上面给出写好的代码需要能修改代码。所以Pytroch这一块得很有了解。 其次是了解很多开源项目,比如Gam,复旦Moss等等 了解起来成本真的巨大
8.22一面 因为自己安卓学的很少 面试官问的安卓都是基础的,万分感谢面试官 安卓四大组件, Activity生命周期,启动模式 安卓进程通信 实现线程安全的方式 常用的数据结构--> hashset与hashMap JAVA引用类型 内存泄漏 内存回收算法 计网: TCP,UDP tcp如何保证可靠 ---------------------- 虽然一面面试官说还有二轮技术面,但是没有,直接终面
一面 2023-10-18 自我介绍; 本硕阶段的密码学研究主要包括哪些方面? 常见的对称加密算法? AES如何分组?加解密流程?常见加密模式及安全隐患? AES-GCM模式如何运行? AES-CTR模式有什么安全隐患? 常见非对称加密算法? RSA算法选取公钥e时存在哪些限制?为什么通常选择e = 65537? 讲一下开发经历及对应项目情况? 项目使用到Spring Cloud的哪些组件? Ne
25道单选+5道不定项选择+一道问答+一道编程 单选多选考计组,数据结构和安全 问答是给一个目录跨越漏洞的PoC数据包,用python写exp,但是不让用编译器 编程巨简单,秒了
八股太多,只记得这么多 1. StringBuffer 和 StringBuilder 的区别 2. HashMap 相关 3. synchronized 和 lock 的区别 4. reentrantLock 底层原理 5. volatile 的作用 6. Java 内存模型 7. new 一个 String 对象的过程 8. 三次握手,两次行不行 9. 四次挥手,为什么要四次 10. 逻辑地址
9.5 一面 25min 自我介绍 写代码带来的快乐 设计模式 单例模式的好处 线程安全 形成死锁的条件,破解死锁的方法 gc是什么 垃圾标记方法(拓展了很多) 强引用,弱引用 对操作系统的了解 9.9 二面 40min 自我介绍 多线程 线程池 并行与并发 死锁 arraylist与linkedlist hashmap hashtable与concurrenthashmap 手撕快速排序 手撕单
1、Glide 2、http和https 3、view绘制流程 4、TCP/UDP 5、Handler和AsyncTask 6、TCP\UDP 7、MVP 8、Retrofit 9、AsyncTask Handler 挂了
纯八股+手撕 Java GC的流程 ThreadLocal 可以保证线程安全吗?内存泄漏 http 和 https 的区别 三次握手四次挥手 Java 创建对象的方式有哪些 arraylost 扩容流程 join 和 yield 区别 1道mid手撕 ps: 为啥别人的手撕是 简单链表 这种
1.项目难点 2.讲了下堆和栈是什么,各种数据存储在哪,是公有的还是私有的 3.string,stringbuffer,stringbuilder 4.hashmap 5.权限修饰符 6.三次握手,为什么要三次握手 最后手撕反转链表😭,我太菜了,就一个反转链表,当时脑子抽了,半天没绕过来,面试官给我讲了15分钟,最后让我讲了下思路,面完问我有什么想问的吗,我直接说觉得这次面试表现的挺糟糕的,没什
4.26 一面 1. 自我介绍 2. 简单说了一下获奖 3. Java集合体系用过什么? 4. 说一下java的反射机制 5. 说一下java8新特性 6. 工厂模式和策略模式说一下 7. 说一下线程池的了解 可能我会回答的不好,基本就挑着简历写的问
岗位:Java开发工程师 时间:9.20 题目 项目经历 介绍下比较熟的项目和其中的点 索引是怎么实现的 如果数据量比较大会不会引起性能变化 实习经历 RPC介绍一下 如果调用发现很慢怎么排查 slf4j优点 八股 MySQL与Redis区别,后者能不能替代前者 Redis为什么要分布式 进程和线程 怎么多线程,不用锁呢 算法 不含重复字符的最长子串的长度 总结 携程面试总体来说还是比较全面的,从
一面(1h): 你对目前互联网行情了解吗?我说有了解,不太好,他说对的,如果你要走安卓这个路子的话要比以往更难,你要付出更多,我说谢谢建议 1.进程和线程的区别,多线程的优点和缺点 2.oop和pop有什么区别和各自的优缺点 3.你了解哪些设计原则 4.如何交换两个变量的值,有哪些方法 5.一只兔子如果3年生两只,n年后有几只兔子,该怎么解决,(递归和for循环) 反问 如果一面通过,就会通知二面
面试分为三大部分:自我介绍、技术问题、反问,总时长30min 自我介绍2min 技术问题包括数据结构、算法、计算机网络和安卓的知识 数据结构: 数据结构的分类 数组和链表最大的区别 5个元素没有排序,数组和链表查找哪个更快一些? 如果排序了,哪个会快一些?为什么? hashmap具体是怎么实现的? hash冲突如何解决? 栈和队列的区别 二叉查找树的概念 树退化成链表如何解决? B树以及B树可以解