八骑科技
上来就是算法环节,不过都比较简单,还只要求说只写实现的思路
一共要写7道,半小时时间前5道写出来4道...其他的没来得及看题目
1. 二维矩阵逆时针旋转 90 度
题目:给定一个 n × n 的二维矩阵 matrix,表示一张图像。请你将图像逆时针旋转 90 度。要求原地旋转,不得使用额外矩阵。
2. 全家福排列
题目:给定一个整数数组,我们需要将其重新排列成最和谐的顺序:相邻数字差距尽可能大,排列方式为:最小、最大、次小、次大、第三小、第三大……排列完成后,遍历数组,如果出现连续三个数字严格递增,则认为不和谐,返回 false;否则返回 true。
3. 好声音歌手
题目:有 n 位歌手,每位歌手有天赋值 talent [i] 和技巧值 skill [i]。如果一位歌手满足:
他的天赋是所有歌手中最大,或者
他的技巧是所有歌手中最大
则称这位歌手为无敌歌手。
若有多个歌手同时是最大值,都算无敌。
请返回无敌歌手的数量。
4. 判断四个点是否构成正方形
题目(LeetCode 593 原题):给定二维平面上四个点的坐标,每个点用 [x, y] 表示。判断这四个点是否能构成一个正方形。注意:点不能重合,四条边相等,对角线相等。
5. 平方差等于 S(a² − b² = s)
题目:给定正整数 s,求满足a² − b² = s的最大正整数 a。其中 a、b 均为正整数,且 a > b。要求尽可能优化时间复杂度(不能暴力 O (n²))。
然后就是八股+项目
- 怎么应对 AI 编程上下文不足、信息压缩、记忆丢失、代码准确率低的问题?
- 你的 AI 工作流是什么?新项目从 0 到 1 用 AI 开发流程?
- 狂欢派对福利派送中,为什么选用全链路状态机方案?
- 你的主力语言是 Java,接触过其他语言吗?
- Java 语言有什么特点?
- Java 靠什么支持平台兼容(一次编写到处运行)?
- class 文件的加解码由谁来做?(太尴尬了,我竟然说这个是IDE完成的加码...我就记得加码之后有个文件放本地...其实是调用javac编译器去编译的)直接就给打上基础不牢的标签了...
- 讲一下 Java 内存模型 JMM?
- Java 调用过 C++/Go/Python 吗?
- Java 能否直接调用 CMD/Linux Shell 命令?
- 讲对分布式、微服务的理解,为什么需要微服务?
- 满天星服务平台,为什么要用分布式事务Seata的AT模式?解决什么难题?
- 你有什么想了解公司的?
- 还有其他问题吗?
- 让你自我评价面试表现与匹配度(面试官主动说:给你及格,还是javac编译成class文件,jvm运行class文件变成机器能理解的语言没回答好的伏笔)
牛友们牢记我的坑啊,不要再犯一样的错误了
#重来一次,我还会选择这个专业吗#