dhakxb level
获赞
897
粉丝
81
关注
43
看过 TA
3984
神戸松蔭女子学院大学
2025
Java
IP属地:四川
失败总是贯彻人生
私信
关注
2024-05-14 20:33
已编辑
神戸松蔭女子学院大学 Java
2024.04.24机考2852024.05.09专业面(40min,10min后收到通知过)1.自我介绍2.项目2详细介绍以及难点说明3.难点解决用了什么设计模式,其他开发过程中用过什么4.为什么用责任链设计模式5.分布式任务调度的子任务如何调度的(后面他说想问是通过共享内存还是信号之类的)6.什么算法项目中用的比较深刻7.为什么选择bfs解决迷宫联通而不使用dfs,bfs和dfs各种使用场景8.什么排序算法快,快排时间空间复杂度9.机考复盘,为什么第一个没过完,第三个没写出来现在会不会10.如何测试项目的,输入空账号密码属于什么测试(后来他说边际,顺带解释了黑盒白盒)11.手撕,ab两个无重复排序字符串,合成一个无重复排序字符串s,双指针做的,但是他说复杂了,给我说开一个52长度数组,分别遍历ab字符串再遍历这个52数组就行。ps.这面试官是我碰到的第一个会主动给我说我没答上来的问题的答案的,体验很好👍🏻n..想起来补充主管面,聊天,但是我在线简历的本科学校填错了,填成研究生学校了,直接寄,面试的时候问到我懵他也懵,恨不得找个地洞钻进去。很jb尬更新:很难崩的经历,我都不想回忆了,但是还是给大伙看看问题吧大概记得还有1.自我介绍2.最挫折的事情3.最高光的事情4.最难忘的事情6.简历项目介绍5.项目一般是怎么和成员沟通交流的7.你觉得程序员目前和未来需要什么能力,更看重什么8.有了解过其他公司吗,了解到什么程度9.对技术前沿有了解吗10.短期目标是什么,会如何去实现
华为主管面429人在聊 查看20道真题和解析
0 点赞 评论 收藏
分享
2024-04-16 22:19
已编辑
神戸松蔭女子学院大学 Java
2024.04.161.自我介绍2.项目了解3.岗位介绍4.实习时间5.地点偏好6.微服务怎么做的,docker和k8s吗(我说单纯多机器部署,他说这应该不算微服务,微服务应该是基于容器,所以问我为什么会想到使用springcloud)7.部署到哪里的,linux命令了解吗,什么命令看日志8.kill 和 kill9区别9.linux权限怎么更改,如何设置只读权限,chmod 777 为什么777就全可读可写,设置别的数字代表什么10.tcp和udp区别,tcp如何保证安全性的,客户端发送12345包,服务端接受到了125包,哪些包需要重发,5需要重发吗,怎么知道要重发和重发哪些的11.MTU是什么12.osi 5层,作用13.详细讲述传输层14.redis和mysql区别,redis主从同步,redis主节点宕机如何选举新主节点,以及脑裂问题15.还知道哪些非关系型数据库,为什么选择mongodb16.口述:快排思路,流程,时间复杂度,优化17.口述:反转链表,不使用额外空间18.手撕:输入是(1, 2, (3, 4)), 5, ((6, 7), 8),去掉嵌套的括号,输出是(1, 2, 3, 4), 5, (6, 7, 8)19.对测开岗位的偏向与看法20.linux怎么看进程与内存21.cpu或内存爆满,怎么去排查22.负载均衡怎么做的,nginx可以感知节点是否宕机吗,nginx负载均衡具体实现与有哪些方案23.nacos服务注册与发现24.redis底层数据结构,用过哪些N.想起来再补充
0 点赞 评论 收藏
分享
2024-09-05 18:38
已编辑
神戸松蔭女子学院大学 Java
2024.03.25大部分忘了,常规八股多,但是问的很广。redis,mysql,jvm,juc,设计模式等算法:无重复最长子序列(没写出来,寄。我算法废物,多半因为这个挂)很多常规八股,还记得的大概有:1.mysql底层怎么去执行的sql的连接器->查询缓存->解析器->预处理器->优化器->执行器->返回结果2.orderby走不走索引,需要注意什么3.volatile能不能保证原子性,为什么只能可见性和有序性4.说一下知道的垃圾回收器;cms哪个阶段暂停(stw)初始标记,重新标记5.优化项目中的大量if else用什么设计模式创建不同类就用工厂模式,执行不用方法逻辑就策略模式6.双重检查锁定的单例模式为什么要双重检查A线程拿到锁但未创建完成,B线程也进入第一个逻辑块。A线程此时创建完成释放锁,B由于先前绕过了第一个检查块,立马去获取锁并成功。如果没有第二次检查,B又会再去创建一个实例对象7.java IO模型。select,poll,epoll底层是什么数据结构,为什么select限制1024而poll不限制,如何改进的8.数组为什么就是比链表遍历快9.什么时候对象会到老年代(答了第16次到老年代以及大对象到老年代他问还有没有)S区空间不足也会提前过去10.jvm优化调参命令11.一个请求的全过程(从DNS说到SpringMVC)12.为什么不二握,为什么不三挥13.redis分布式锁实现方式以及可能出现的问题14.从AOP角度说一下@Transaction可能失效的情况以及原因(cglib子类继承方式代理无法代理私有方法)15.说一下ThreadLocal16.java是引用传递还是值传递17.慢查询explain分析的时候,type和extra出现什么内容表示不太优Type:从最优到最差的顺序如下system: 表只有一行数据(实际上可能没有这样的情况)。const: MySQL使用索引查找行,最多返回一个匹配的行。如果表中有多个匹配行,则不会使用此类型。eq_ref: 对于每个来自前面的表的行,使用索引搜索当前表。ref: 对于每个来自前面的行,使用索引进行访问。fulltext: 全文索引查找。index_merge: 使用两个或更多的索引来返回结果集。unique_subquery: 内层表使用IN子查询,外层表使用const。index/subquery: 内层表使用IN子查询,外层表使用ref。range: 数据仅检索索引的一部分。index: 数据检索整个索引。ALL: MySQL对整个表进行全扫描。Extra:Using temporary: MySQL需要创建一个临时表来存储结果集。这通常是因为排序或分组操作。Using filesort: MySQL需要对结果进行额外的排序操作,通常是由于排序或LIMIT语句。这通常发生在不能完全利用索引的情况下。Using index:使用索引覆盖的情况下,执行计划的 extra 会显示为 Using indexUsing index condition:查询数据时如果使用 index condition down 索引条件下推就会在执行计划的 extra 字段中出现 Using index condition;。Using where:就是前面说的 MySQL 服务层可以把属于索引的一部分但又无法使用索引的条件下推到存储引擎层,而其他条件还是得在 MySQL 服务层应用来过滤存储引擎层返回的数据。当出现这的情况,执行计划的 extra 字段就会出现 Using where;,它可以和 Using indext; 一起出现,也可以和 Using index condition; 一起出现。18.多线程为什么会出现并发问题(JMM角度答了下)19.AtomicInteger原理cas20.垃圾回收里面的安全点,代码进不了安全点怎么办安全点的作用安全点是一个可以被JVM暂停执行的位置,在这个位置上所有线程都会达到一致的状态,这样GC操作就可以安全地发生而不会干扰程序的正常执行。通常情况下,编译器会在诸如方法调用结束、循环体结束等位置插入安全点。代码无法进入安全点的原因如果代码无法进入安全点,可能是由于以下几种原因:非阻塞操作:某些操作如系统调用、I/O操作或者等待锁等,可能会导致线程暂时无法响应JVM的暂停请求。这些情况下,线程可能暂时不在任何已知的安全点上。长时间运行的操作:如果代码块中包含长时间运行且没有自然暂停点(如循环)的操作,那么就可能需要等待直到该操作完成或者强制中断,这可能会导致GC延迟。自定义的JNI代码:如果使用了本地方法(JNI)编写的部分代码没有正确实现响应JVM暂停请求的能力,那么这部分代码在执行期间将不会被视为安全点。N...想起来再补充
查看19道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务