登录
  • #码农类general
  • #中国面经
  • #中国面试经验

T一‌‌‍‍‌‍‍‌‍‍‌‌‌‌‌‍‌‍‌‌‍‍‌‌‍‌‌‌‍‌‌‍面凉经

一亩三分地匿名983
1023
1
投递的后台研发岗位。

早上6:30的远程面试。我提前了12分钟进会议系统,然后面试官已经在了。直接开始。

1. 上来先自我介绍。介绍到一半讲到了一个比较偏向于数据分析的项目。然后面试官就问我有不有后台研发的项目。2. 讲了自己之前大一实习的一个项目。面试官就问自己最熟悉的语言。回答Java。

3. 先问了一个XXX会吗?我没太听清楚面试官讲的什么。我感觉自己不会就直接说不会了。。。。下次应该多问一下确认。

4. ArrayList和LinkedList有什么区别?

5. 然后就是问多线程的内容。

Java中有很多线程安全的数据结构,他们怎么样实现的?

上synchronized锁。

怎么样找到需要加锁最小的代码区?

说了一下锁的原理和自己对于锁的理解。然后就说要对代码熟悉,反复尝试。但是感觉面试官不是很满意,因为他一直在追问这个问题,有可能是没回答到点子上。希望有朋友能给我解答一下。

6. 然后现场写代码。

单链表反转

为了求稳,先写了个时间空间都是O(n)的解法。然后优化空间的时候第一次优化错了。没有开新的linkedlist。

实际上的解法是开新的list。然后不断移动原来的list,将元素插入新list的头部。整个过程感觉自己是没想清楚。然后在面试官的提示下又implement了一遍。

菜鸡落泪。
1条回复
热度排序

发表回复