时长:1h+(没啥项目,找不到问的,感觉面试官也不容易)手撕:删除升序数组的重复元素(紧张了15分钟没撕出来)题解:def removeDuplicates(nums: List[int]) -> int: if len(nums) return len(nums) slow = 2 # 定义慢指针 for fast in range(2, len(nums)): if nums[fast] != nums[slow - 2]: # 判断是否重复超过两次 nums[slow] = nums[fast] slow += 1 # slow 右移一位 return slow # 返回删除重复元素后数组的长度面试:1.自我介绍2.竞赛、项目、实习情况3.遇到的问题,如何解决4.怎么学习新知识5.对技术栈有什么爱好6.以后想做的工作7.学习成绩如何8.平时会关注的技术方向9.实习时间应该是挂了没项目,基础也差