【社招】字节一面
整体一小时多一点,整个人因为感冒了加上有一段时间没有写算法题了,感觉有点懵懵的
1.自我介绍
2.项目
3.他主动介绍了字节面试是非常结构化的(项目+八股+做题)
4.开始八股
5.你用的框架是什么?
我回答springboot,springMVC,springAOP
追问:你自己实际用过吗?
回答:公司里没用过(确实是自己学的),要是回答用过就好了,因为最近正好在学这一部分,但还没有学完,怂了
6.java和python哪个用的多一点?
回答:java
追问:那我问问你java的,你说一下ArrayList和LinkedList的区别
回答:略
追问:哪个删除和访问效率高:
回答:略
追问:了解Object数组吗?
回答:不太会(开始心慌了)
追问:了解Object数组有哪些方法吗?
回答:我再去了解一下吧(真没有背到)
7.java创建线程有哪几种方式?
Thread类,实现Runnable接口,Callable接口,CompletableFuture类
8.说说AOP
答:面向切面编程,可以分离公共代码和业务核心代码,是一种设计方式
追问:怎么用
回答:比如在方法上加一个注解,去统计一个方法运行的时间
9.说说反射
回答:在不清楚过来的类是什么类的时候,可以获取到类的方法名、方法等等一系列信息
10.平时用什么数据库?
回答:mysql和redis
追问:说说mysql的索引
回答:不太会(还没背到)
追问:了解mysql的锁吗?
回答:我再了解一下吧(真没背到)
追问:了解mysql的事务吗?
回答:事务满足ACID原则,ACID分别是……(略)
11.做个题吧
最小子数组和,例如:{2,3,-1,-3,5},求最小子数组和
回答:做出来了,但是已经没时间做第二题了
总结:猝不及防+发现了自己还有很多要背的没有背到,背过了的很多也不熟练,一紧张就忘,还需要沉淀
#牛客在线求职答疑中心##牛客创作赏金赛#