10.19 一面内容: 0.自我介绍 1.手撕代码, int 转 Ipv4 字符串 2.分布式系统设计。 使用3000多台服务器实时信息,包括cupinfo memoryinfo等...,设计一个可扩展的,实时监测并预测服务器故障的系统。 10.20 二面 无自我介绍 1.手撕代码, 记不住题目,有点长 2.介绍一个最拿得出手的项目 3.深挖项目,大部分都答不出来: (1.编译为dll过程踩过的坑
自我介绍加聊天 10min 手撕题25min:完全二叉树统计节点,要求时间复杂度优化到logn级别,难崩,最优解几乎是面试官提醒才想出来的 八股加项目问了不到15分钟 挺随意的一面,求给个二面的机会
面试大概1h。 1.自我介绍 2.反射熟悉吗?(不熟悉,了解)那你说说什么情况下用反射。 3.给了一篇英文博客,主要介绍的单例模式的实现。看完之后提问:反射如何破坏单例模式的?(单例模式隐藏了构造函数,而反射能够获取到构造函数,我没回答出来) 4.了解死锁吗?(只说了死锁的概念,该多说一点的)写一个100%线程死锁的代码,不能用 Tread.sleep() 和 while。 5.了解设计模式吗?写
面试官人不错,会进行引导,但是有些知识也太深挖了 全程40min左右 自我介绍 项目在实际生活中用到吗 有没有实习经历 一道题【find方法会有bug】 给定一个整数数组nums 和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 给定 nums = [2, 7, 11, 15]
1.自我介绍 2.介绍项目 3.关于测试的一些问题 4.数据库一道 5.手撕代码,4个数字,求所有不重复的三位数
面试时间:6月8日 更新:寄了,第二天上午显示进入人才库,下午收到感谢信(不得不说,团子的流程确实快) 还是忘记录音了),大致有这些: 自我介绍 问了学习成绩、排名、实验室的一些信息 讲一讲项目,这一块讲了蛮久,根据项目的业务进行提问。(我自己给自己挖了个坑,我挑了我简历中简单那个项目说,面试官一直挖我这个项目,可是项目本来就简单,根本没多少能挖的。。。。) 如何使用两个栈实现一个队列 mysql
1.口撕算法:一个数组[0,1,2,3,4,5,6,7,8,9],从0出发,每次可以前进一步或者后退一步,问走n步,回到0的情况有多少种。答dfs,需要想dp怎么做 2.口撕算法:一个无序数组,里面有两个数是只出现过一次,其余数都出现了两次。如何将其找出,要求O(n)且空间复杂度O(1) 3.讲一下mysql的索引 4.mysql的索引平时都怎么用的 5.给一个表,怎么建索引。考察最左匹配 6.如
大寄特寄。 1. 自我介绍。 2. 介绍一下在项目中做的工作。 3. 讲一下项目中这个用户级中断处理程序的流程。 4. 讲一下内核态软件中断和硬件中断处理流程有什么不同。(没懂,不太会) 5. 讲一下知道哪些类型的中断。 6. 内核有哪几个子系统。(答了内存管理,文件系统,进程调度) 7. 这个物理页面大小怎么选择的?为什么要选择4KB大小的页面?(答了为了减少读写少量字节时的开销) 8. 问了具
Spring WebFlux怎么重试另一个url? 我正在做一个LLM gateway的需求,要求用webFlux,逐字吐出数据。同时支持容灾。 调用链路:clientA -> gateway -> serverB 如果gateway -> serverB这一步失败,则采用备选机serverC,即在gateway做重试,gateway -> serverC. 请注意,gateway -> serv
最近在做微服务的开发,突然发现一个问题,就是微服务好像是每个服务对应一个数据库,那么,微服务之间如果存在关联查询的话,那怎么做跨库查询呢?
9.8 17:30-18:00,赶在饭点。一面 1.自我介绍 2.问项目相关(20min) 3.java用的是什么版本?(JDK1.8) java8新特性用的熟练吗? 4.项目里的索引怎么用的?联合索引需要注意什么? 5.你的职业规划是什么? 6.你非科班为什么要搞java,怎么平衡你的毕业论文,日常学习java遇到困难怎么解决? 7.对着项目出的场景题:你怎样保证负载均衡之后,假如有三个节点连接
一面20min 自我介绍 用的什么数据库 项目中的索引是怎么设计的? 组合索引底层原理是什么?是基于什么实现的? 慢SQL有什么优化思路吗 Java熟悉的容器有哪些?ArrayList和LinkedList的区别是什么 HashMap在1.8的数据结构是什么 HashMap的扩容是什么时候?为什么扩容的阈值要设计成0.75 进程和线程的区别 为什么线程的上下文切换比进程消耗少 面向过程和面向对象的
9.29一面 面试邀请说要准备身份证,但实际上都没用到。只面了15min,我太菜了啥也不会。 1.StringBuffer和StringBuilder的区别(底层实现) 2.HashMap和HashTable的区别,能不能为空 3.单例模式解决什么问题?线程安全吗? 4.创建线程的几种方法 5.sleep()和wait()的差别 6.JDK线程池有什
1. 自我介绍 2. 集合类有哪些 3. 这些集合是线程安全吗 4. HashMap底层原理 5. 为什么不用头插法 6. 用了尾插法就线程安全了吗 7. 保证线程安全几种方式 8. Synchronized锁升级过程 9. ThreadLocal原理 10. ThreadLocal需要注意的地方 11. volatile作用 12. volatile原理 13. 缓存和主存在操作系统\\CPU怎
1. class 和 struct 的区别 2. static关键字的作用 3. 定义一个static成员函数有什么作用 4. static变量存在哪个区 5. static成员函数可以访问普通的成员函数和成员变量吗?为什么不能 6. 为什么是多态,如何实现多态 7. 重载和重写的区别 8. C++内存分区有哪些,static变量和函数内部创建的普通变量在哪个区 9. 使用malloc申请了一个数