So it could be called socialist if you look at certain aspects of the economical foundation.
They DO have no ownership of private companies, which is socialist thinking, but they also dont have private ownership for the people, which is not.
But North Korea is special. They call themselves socialist, but in reality they invented their own ideology called Songun. It means "military first".
The "spirit of the law" in socialism is also for the country to work for the people. But you can argue with Songun, every single thing is done for military power. Not power to the people - nor for the people.
So yeah, North Korea calls themselves socialist (because they like to be friends with China), but they act like a authoritarin military dictatorship - or Songun.