全程一个小时(主要是我说的有点罗嗦,还有点吞吞吐吐的)
1.先是自我介绍
2.接下来有半个小时深挖你的项目,问得比较多的事业务流程。
2.1怎么实现微信支付流程的,发生调用接口失败怎么办
2.2你们产品溯源过程中信息采集是怎么采集的(这部分也都还能说点)
3.然后问我比较擅长的领域,我说 java,操作系统和计算机网络
4.接着问我java的内存模型,问我java能不能直接用直接的内存?(我回答的是能,我没有考证)
5.然后问我TCP的socket编程,问我做过没有,我说我做过一些。然后问我如何区分同一台机器上的不同tcp客户端。我回答的是用端口号区分或者是上升到应用层去区分。回答貌似不是很满意。一直引导我客户端使用socket需要绑定什么,我回答说协议,ip和端口。(后续我查了也不知道怎么区分,望大佬指出)
6.场景题,怎么实现转账的过程。我说可以在业务层加锁,进行事务控制。他又问我怎么通过数据库的事务实现呢?(数据库知识比较薄弱,吭哧半天也没回答上来)
7.反问环节
我问了几个常规问题吧:公司部门主要业务,技术栈。他说是golang。然后我问氛围怎么样,他笑了下,说一两句不好说,还行。最后问对入职员工的培养是怎么样的。
大致就这么多吧,感觉有些地方面的不是很好,感觉不是很稳。
希望虾厂收了我吧
全部评论
(6) 回帖